написание bat файлов

Discussion in 'Безопасность и Анонимность' started by SerzhS, 13 Nov 2006.

  1. SerzhS

    SerzhS New Member

    Joined:
    9 Nov 2006
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Здраствуйте, может быть мне подскажите как сделать на bat файле необходимую мне реализацию?

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

    ________________________________________
    c:\COMAR.UPLOADS.OK\20061108173801056.serdyuk.1\LAW#000177_59.QST
    c:\COMAR.UPLOADS.OK\20061108173801056.serzhik.1\LAW#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
     
  2. SerzhS

    SerzhS New Member

    Joined:
    9 Nov 2006
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Плохо что в наше время мало кто разбирается в написании Bat файлов...в другом разделе видел одну неплохую статью но на мой вопрос там ответа нет :(
     
  3. SerzhS

    SerzhS New Member

    Joined:
    9 Nov 2006
    Messages:
    4
    Likes Received:
    1
    Reputations:
    0
    Разобрался, чтоб нормально такая конструкция заработала - необходимо переменную как параметр передавать в другой бат файл (for /F "tokens=6,8 delims=.\" %%a in (e:\QST9\robot\logX.txt) do E:\QST9\robot\ball.bat %%a %%b), и там уже она будет в цикле крутиться. Если кому то интересно могу подсказать как что то подобное сделать, пишите на [email protected]
     
    1 person likes this.
Loading...