Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 63
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата:
Foreigner
"Левый текст" это мой корявый сленг - прошу прощенья. Текст может быть любым, но у меня это лог программы. SED найдёт нужный символ и заменит его на цифру 1. Отправит в 1. txt. Цифру 2 он отправит в другой файл - 2.txt. И т.п. Цифра в файле будет единственным числом, следовательно воспринимается как "одна строка одно слово" (возможно в файле присутствие символа переноса каретки, но не думаю что это помешает. Вообще пытался реализовать таким путём, но не получается совместить более одного варианта:

setlocal enabledelayedexpansion
set /p answer=<C:\1.txt
if %answer%==1 goto :finish else goto :exit
:finish
start notepad
endlocal

плюс надо:

setlocal enabledelayedexpansion
set /p answer=<C:\2.txt
if %answer%==2 goto :finish else goto :exit
:finish
start mspaint
endloca

Цитата:
Foreigner При условии, что искомые названия файлов (1,2,3) находятся либо на отдельной строке...
Не думал что так просто! Спасибо огромное! Работает на ура!!!

Последний раз редактировалось NLOLegion, 02-03-2016 в 08:24.


Отправлено: 08:18, 02-03-2016 | #5