![]() |
Произвольный запуск одного из бат файлов
Помогите, очень нужна помощь.
Есть 6 batников, допустим c:/bat/1.bat, c:/bat/2.bat, c:/bat/3.bat и тд., нужно запускать один из них в произвольном (random) порядке. Заранее огромное спасибо! |
Код:
@Echo Off |
Код:
@echo off |
Foreigner, Anonymоus, Спасибо большое!
|
Вопрос только, там в бат файлах у меня простейшие действия типа move, copy и тд. Как сделать чтобы после запуска ваших скриптов и выполнения команды из рандомного батника, cmd.exe закрывался, а то он у меня остается запущенным в режиме командной строки...
|
XXXp, замени goto:eof на exit
|
Цитата:
Ещё вчера заметил, что и Anonymоus, и Foreigner, как сговорившись:), для вызова пакетного файла используют команду "START". При таком способе вызова действительно окно "cmd.exe" остаётся открытым, так как пакетный файл запускается интерпретатором командной строки по умолчанию с ключом "/K" ("выполнение указанной команды (строки) без последующего завершения"). В этом случае не поможет даже Цитата:
Чтобы этого не происходило, для команды "START" надо использовать такую конструкцию: Код:
start "" cmd /c "c:\bat\%bat%" А вообще для вызова пакетного файла лучше использовать команду "CALL": Код:
call "c:\bat\%bat%" |
Цитата:
|
У вызываемого пакетного файла нет своего окна. Есть окно процесса "cmd.exe" c командной строкой
Код:
C:\Windows\system32\cmd.exe /K "c:\bat\example.bat" а такое окно само не закроется. |
Georgio, А понял, ты имеешь ввиду тот батник, который запустится
|
Georgio, Спасибо большое! Помогло!
|
Время: 10:35. |
Время: 10:35.
© OSzone.net 2001-