Instant_SR
20-11-2013, 10:19
Доброго времени суток. Есть 2 файла .bat и .vbs
в .bat есть код:
FOR /f "TOKENS=*" %%i IN ('DIR /b "%PathLocal%\Sirene\%COMPUTERNAME%"') DO ( ::тут просто ищется папка в сети
SET result=%%i ::тут устанавливается значение переменной "result"
IF "!result:~0,4!"=="gfum" ( ::тут в зависимости от того какое значение переменной некое действие
XCOPY %PathLocal%\Sirene\%COMPUTERNAME%\!result! C:\!result!\/e/i/q/h/y ::собственно само действие "xcopy"
IF EXIST C:\!result! ( ::проверка как оно там скопировано...
Из всего, что выше интересует только значение переменной result оно по сути gfum[число], из-за этого [числа] затруднительно постоянно учитывать значение, а число всегда меняется без этого никак.
теперь файл .vbs он по-сути создает ярлык на исполняющий файл, в копируемой .bat-ником папке, в нем вот такой код:
oShortCut.IconLocation = "c:\gfum[число]\AutoUpdate.exe ,0" :: сложность в передаче другому скрипту параметров переменной из основного скрипта
Как можно передать эту переменную в vbs из bat?
Есть мысль в vbs запустить проверку аналогичную в bat с поиском папки начинающейся на gfum и, в случае нахождения таковой, использовать ее имя в адресе.
Жду помощи, идей, решений...
в .bat есть код:
FOR /f "TOKENS=*" %%i IN ('DIR /b "%PathLocal%\Sirene\%COMPUTERNAME%"') DO ( ::тут просто ищется папка в сети
SET result=%%i ::тут устанавливается значение переменной "result"
IF "!result:~0,4!"=="gfum" ( ::тут в зависимости от того какое значение переменной некое действие
XCOPY %PathLocal%\Sirene\%COMPUTERNAME%\!result! C:\!result!\/e/i/q/h/y ::собственно само действие "xcopy"
IF EXIST C:\!result! ( ::проверка как оно там скопировано...
Из всего, что выше интересует только значение переменной result оно по сути gfum[число], из-за этого [числа] затруднительно постоянно учитывать значение, а число всегда меняется без этого никак.
теперь файл .vbs он по-сути создает ярлык на исполняющий файл, в копируемой .bat-ником папке, в нем вот такой код:
oShortCut.IconLocation = "c:\gfum[число]\AutoUpdate.exe ,0" :: сложность в передаче другому скрипту параметров переменной из основного скрипта
Как можно передать эту переменную в vbs из bat?
Есть мысль в vbs запустить проверку аналогичную в bat с поиском папки начинающейся на gfum и, в случае нахождения таковой, использовать ее имя в адресе.
Жду помощи, идей, решений...