2013-03-27 2 views
0

디스크를 원격으로 조각 모음하려고합니다.LOOP에서 "at"CMD를 사용하여 예약

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