여러 컴퓨터의 파일 목록에서 일괄 명령 삭제

여러 컴퓨터의 파일 목록에서 일괄 명령 삭제

현재 저는 여러 PC에서 여러 파일을 삭제하는 잘못된 프로그래밍을 사용하고 있습니다.

내가 하고 싶은 것은 PC 이름(PC.txt)과 삭제할 파일 목록이 포함된 파일(filedel.txt)을 갖고, 두 파일을 모두 읽고 작업을 수행하는 배치 파일을 실행하는 것입니다. 지금 당장 고통스러운 방식으로 업데이트하는 대신 텍스트 파일을 한 번만 업데이트할 수 있습니다. 파일도 다른 폴더에 있습니다.

나는 이것을 오랫동안 보고 있었는데, 그것으로 아무데도 갈 수 없습니다. 현재 저는 이 프로그램을 각 PC에서 실행하고 모든 PC를 업데이트해야 하지만, 1에서 실행하고 거기에 있는 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

관련 정보