Пакетная команда удаления из списка файлов с нескольких компьютеров

Пакетная команда удаления из списка файлов с нескольких компьютеров

В настоящее время я использую неудачную программу, удаляя несколько файлов на нескольких компьютерах.

Я хотел бы иметь файл с именами ПК (PC.txt) и файл (filedel.txt) со списком файлов для удаления, запустить пакетный файл, который считывает оба и выполняет работу, и иметь возможность просто обновить текстовые файлы один раз, а не делать это сейчас таким мучительным способом. Файлы также находятся в разных папках.

Я смотрю на это уже много лет, но ничего не могу с этим поделать. В настоящее время я запускаю эту программу с каждого ПК и должен обновлять каждый ПК, тогда как я должен был бы просто запустить ее с одного и обновить 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

Связанный контент