현재 저는 여러 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