批次指令從多台電腦的檔案清單中刪除

批次指令從多台電腦的檔案清單中刪除

目前,我使用一個糟糕的程式來刪除多台電腦上的多個檔案。

我想做的是擁有一個包含 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

相關內容