Comando em lote para excluir da lista de arquivos de vários computadores

Comando em lote para excluir da lista de arquivos de vários computadores

Atualmente eu uso uma programação ruim onde excluo vários arquivos em vários PCs.

O que eu gostaria de fazer é ter um arquivo com os nomes dos PCs (PC.txt) e um arquivo (filedel.txt) com uma lista dos arquivos a serem excluídos, executar um arquivo em lote que leia ambos e faça o trabalho e ser capaz de atualizar os arquivos de texto apenas uma vez, em vez de fazer isso de maneira dolorosa no momento. Os arquivos também estão em pastas diferentes.

Estou olhando para isso há muito tempo, não consigo chegar a lugar nenhum com isso. Atualmente eu executo este programa em cada PC e tenho que atualizar todos os PCs, enquanto eu deveria poder executá-lo apenas em 1 e atualizar os 2 arquivos nele.

Atualmente eu executo isso individualmente em cada PC

cd /d "w:\Profile\*****\Documents\KDS Updaters\"
for /f "tokens=*" %%a in ('type Filedel.txt') do (
  del "%%~a" /q
  PAUSE
)

Responder1

tente isso, o computador precisa estar na mesma rede

retirado deste link. Para o caso de o link morrer, postei a resposta também.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

informação relacionada