2013-03-27 24 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 2013-03-27 16:15:44

+0

但是爲什麼?這只是可變的......我想......糾正我,如果我錯了。 – Sebastian 2013-03-27 16:39:01

+0

現在我看到了...我的錯誤...但是當我使用\\ %% s不工作太.... – Sebastian 2013-03-27 16:39:54

回答

0

我相信defrag.exe c: -f應該在引號中。

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