Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   АнтиАдмин (https://forum.antichat.xyz/forumdisplay.php?f=20)
-   -   написание bat файлов (https://forum.antichat.xyz/showthread.php?t=27169)

SerzhS 13.11.2006 18:21

написание bat файлов
 
Здраствуйте, может быть мне подскажите как сделать на bat файле необходимую мне реализацию?

есть тхт файл, в котором прописаны пути к файлам, количество символов в каждой строке одинаковое, но на файлы ссылка идет разные. Пример:

________________________________________
c:\COMAR.UPLOADS.OK\20061108173801056.serdyuk.1\LA W#000177_59.QST
c:\COMAR.UPLOADS.OK\20061108173801056.serzhik.1\LA W#000177_60.QST
________________________________________

Необходимо вырвать из txt файла имя serzhik, serdyuk и т.д.

Например в бат файле пропустить тхт файл через

For /f %%a in (c:\logX.txt) do

и записать в переменную это имя...т.е. что то наподобие
For /f %%a in (c:\logX.txt) do set i=%a:~38,7% & echo i
но оно в таком варианте не срабатывает!! :(
не срабатывает оно и в случае если ты заранее определяешь:
_______________________________________
set i=%a:~38,7%
For /f %%a in (c:\logX.txt) do echo i
_______________________________________

если в set пишешь set i=%%a:~38,7 то на экране выдает что то наподобие ~38,7

SerzhS 14.11.2006 10:07

Плохо что в наше время мало кто разбирается в написании Bat файлов...в другом разделе видел одну неплохую статью но на мой вопрос там ответа нет :(

SerzhS 15.11.2006 11:09

Разобрался, чтоб нормально такая конструкция заработала - необходимо переменную как параметр передавать в другой бат файл (for /F "tokens=6,8 delims=.\" %%a in (e:\QST9\robot\logX.txt) do E:\QST9\robot\ball.bat %%a %%b), и там уже она будет в цикле крутиться. Если кому то интересно могу подсказать как что то подобное сделать, пишите на serzhiks@mail.ru


Время: 10:43