Eliminación del comando por lotes de la lista de archivos de varias computadoras

Eliminación del comando por lotes de la lista de archivos de varias computadoras

Actualmente uso una programación deficiente en la que elimino varios archivos en varias PC.

Lo que me gustaría hacer es tener un archivo con los nombres de las PC (PC.txt) y un archivo (filedel.txt) con una lista de los archivos a eliminar, ejecutar un archivo por lotes que lea ambos y haga el trabajo y podrá actualizar los archivos de texto una vez en lugar de hacerlo de forma dolorosa en este momento. Los archivos también están en carpetas diferentes.

He estado mirando esto durante años, no puedo llegar a ninguna parte con ello. Actualmente ejecuto este programa desde cada PC y tengo que actualizar cada PC, mientras que debería poder ejecutarlo desde 1 y actualizar los 2 archivos en esa.

Actualmente ejecuto esto individualmente en cada PC.

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

Respuesta1

prueba esto, la computadora debe estar en la misma red

extraído de este enlace. En caso de que el enlace se caiga, también publiqué la respuesta.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

información relacionada