Расписание с использованием "в" CMD в LOOP

Я хочу дистанционно дефрагментировать диски. Я попробовал этот короткий сценарий:

for /f "delims=" %%s in (servers.txt) do (
at \\%%s 20:00 defrag.exe c: -f
)
@pause

Обычно работают другие команды, например ping %%s, К сожалению когда пользуюсьatmsgstr "команда, которая не работает (команда" зацикливается "на первом сервере и после этого окно CMD закрывается).

Что я делаю неправильно?

1 ответ

Я верю defrag.exe c: -f должно быть в кавычках.

for /f "delims=" %%s in (servers.txt) do (
at \\%%s 20:00 "defrag.exe c: -f" ) 
@pause
Другие вопросы по тегам