2013-03-27 3 views
0

Я хочу дефрагментировать диски удаленно. Я пробовал этот короткий сценарий:Расписание с использованием «at» CMD в LOOP

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

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

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

+0

в соответствии с "at /?" не следует ли использовать \\ %% s? – Stephan

+0

но почему? это только переменная ... я думаю ... исправьте меня, если я ошибаюсь. – Sebastian

+0

теперь я вижу ... моя ошибка ... но когда я использую \\ %% s, что тоже не работает .... – Sebastian

ответ

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^