複数のコンピューターのファイルリストからバッチコマンドで削除する

複数のコンピューターのファイルリストからバッチコマンドで削除する

現在、私は複数の PC 上の複数のファイルを削除する貧弱なプログラミングを使用しています。

私がやりたいのは、PC の名前を記したファイル (PC.txt) と、削除するファイルのリストを記したファイル (filedel.txt) を用意し、両方を読み取って作業を行うバッチ ファイルを実行して、現時点では面倒な方法ではなく、テキスト ファイルを 1 回だけ更新できるようにすることです。ファイルは別のフォルダーにもあります。

私はこれを何年も見てきましたが、どこにも行き着きません。現在、このプログラムを各 PC から実行し、すべての PC を更新する必要がありますが、1 台から実行して、その PC 上の 2 つのファイルを更新するだけで済むはずです。

現在、各PCで個別に実行しています

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

関連情報