Maza Faka
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору AlessTO Цитата: А теперь обратный ход.. Нужно её закрыть. Применяя taskkill /fi "Windowtitle eq <путь к папке>" не работает. Как быть? | Можно при помощи утилиты "CMDOW.EXE", скачай, скопируй в папку WINDOWS и запускай этот код: Код: @echo off for /f %%a in ('cmdow ^| find /i "explorer" ^| findstr /i /c:"c:\program files"') do cmdow %%a /cls | Да, чуть не забыл, в свойствах папки поставь галочку "Выводить полный путь в строке заголовка" Добавлено: newhome Цитата: У меня работает, подсчитывает сумму чисел в файле. Цитата: echo !sum! | findstr "1 2 3 4 5 6 7 8 9 0">nul - не очень понятен смысл | Здесь ищется наличие чисел в строке, так, как строки могут быть нечисловыми. Цитата: что находится чежду ABC и ZNA - является переменной | А как в файле выглядит эта переменная? В виде чисел? Цитата: Б. То, что ты предлагаешь (набить название файла) я мог реализовать и сам, но... мне нужна след.картинка: ---------------------------------------------------------- Для расчета суммы файла ваdю.txt нажмите клавишу 1 Для расчета суммы файла вsаюdfg2.txt нажмите клавишу 2 Для расчета суммы файла вfgваю234.txt нажмите клавишу 3 Для расчета суммы файла выаfgваю234.txtt нажмите клавишу 4 .... и.т.д. | Давай сначала разберёмся с суммированием, а потом сделаем выбор файла(это не трудно) Цитата: Весь этот геморрой из-за того, что названия файлов может быть записано в разных кодировках (ISO, DOS, WIN, и.т.д.) | Попробуй так: Код: @echo off setlocal enabledelayedexpansion set count=0 for %%a in (c:\test\*.txt) do echo %%a :begin set /p "choose=Select file " if not defined choose (Echo Error occured, select file) & (goto begin) for /f "delims=" %%a in ('more ^< c:\test\%choose%') do ( set str=%%a set str=!str:'= ! for %%b in (!str!) do ( set sum=%%b echo !sum! | findstr "1 2 3 4 5 6 7 8 9 0">nul if !errorlevel!==0 ( set sum=%%b for /l %%c in (0,1,254) do if not "!sum:~%%c,1!"=="" set /a count+=!sum:~%%c,1!) ) ) echo %choose% - sum=%count% pause |
|