Comando Batch exclui da lista de arquivos de vários computadores

2

Atualmente eu uso uma parte pobre de programação onde eu apago vários arquivos em vários PCs.

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

Eu tenho olhado isso por anos, não posso chegar a lugar algum com isso. Atualmente eu corro este programa de cada PC e tenho que atualizar cada PC, enquanto eu deveria ser capaz de apenas executá-lo a partir de 1 e atualizar os 2 arquivos sobre isso.

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
)
    
por Pitt Numa 29.01.2016 / 10:57

1 resposta

1

tente isso, o computador precisa estar na mesma rede

extraído deste link. Apenas no caso do link ficar inoperante eu postei a resposta também. link

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
    
por 29.01.2016 / 12:13