Помогите подправить скрипт!
Скрипт для запуска файлов рандомом.
Скрипт использую для запуска рекламных роликов в случайном порядке. Запускает файлы рандомом в том каталоге где находится он сам, но есть один минус, запускает сам себя, в итоге много окон открывает. Как заставить этот скрипт запускать файлы из указанного каталога? Подскажите где надо прописать путь к каталогу, заранее благодарен! setlocal EnableDelayedExpansion set i=0 for %%f in (*.*) do ( set file!i!=%%f set /a i+=1 ) set /a n=%random% %% %i% set file=!file%n%! start "" "%file%" |
zga029, в Windows есть такое понятие, как Working Dir. Надо запускать сам скрипт командой
Код:
start /d "путь к папке" "скрипт" Так же, можно менять текущий каталог прямо в скрипте командой cd (или cd /d, если надо сменить диск), но если надо будет вернуться к предыдущему каталогу, надо использовать pushd/popd: Код:
pushd "путь к папке" Кстати, на форуме есть раздел, посвященный языку BAT, логичней было бы спрашивать там. Но, как всегда, сначала лучше пользоваться поиском :) |
Спасибо за помощь, очень помогли!
|
zga029, на форуме для этого есть специальная кнопка Полезное сообщение ;)
|
Время: 07:37. |
Время: 07:37.
© OSzone.net 2001-