目前,我使用一個糟糕的程式來刪除多台電腦上的多個檔案。
我想做的是擁有一個包含 PC 名稱的檔案 (PC.txt) 和一個包含要刪除的檔案清單的檔案 (filedel.txt),運行一個批次檔來讀取這兩個檔案並完成工作,能夠只更新一次文字文件,而不是現在以痛苦的方式進行。這些文件也位於不同的資料夾中。
我已經關注這個很久了,但我無法得到任何結果。目前,我在每台電腦上運行這個程序,並且必須更新每台電腦,而我應該能夠從 1 台電腦上運行它並更新其中的 2 個檔案。
目前我在每台電腦上單獨運行這個
cd /d "w:\Profile\*****\Documents\KDS Updaters\"
for /f "tokens=*" %%a in ('type Filedel.txt') do (
del "%%~a" /q
PAUSE
)
答案1
試試這台電腦需要在同一網路上
從此連結拉出。以防萬一連結失效,我也發布了答案。https://fraaargh.wordpress.com/2008/02/20/remotly-launch-a-batch-file-on-a-windows-computer/
set machine=targetMachine
set file=\\eici01\user\FMA\test.bat
set user=toto
set userPwd=myPassword
set executeAs=%user%
set executeAsPwd=%userPwd%
schtasks /Create /S %machine% /U %user% /P %userPwd% /RU %executeAs% /RP %executeAsPwd% /SC ONCE /TN install /TR %file% /ST 00:00:00
schtasks /Run /S %machine% /U %user% /P %userPwd% /TN install
pause