SerzhS
13.11.2006, 18:21
Здраствуйте, может быть мне подскажите как сделать на 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
есть тхт файл, в котором прописаны пути к файлам, количество символов в каждой строке одинаковое, но на файлы ссылка идет разные. Пример:
________________________________________
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