2015-02-05 1 views
0

내 컴퓨터에서 작업 . script.bat 내 컴퓨터 (C : \ Documents \ script.bat)에 일괄 처리를 실행하고 싶습니다. 의 admin 세션의 비밀번호는 입니다. 패스워드입니다. 내 컴퓨터에서 멀리 떨어진 컴퓨터에서 bat 스크립트 실행 (명령 프롬프트)

컴퓨터 B에서 내 배치를 실행하는 내 명령입니다 : 나는이 3 개 명령을 시도했습니다 3.2.16 :

start C:\Documents\script.bat 

지금, 나는이 인수와 함께 실행하고 싶습니다 하지만 내 컴퓨터 에서 실행 싶다 "잘못된 caracter"또한

start C:\Documents\script.bat "3.2.16" 
start C:\Documents\script.bat '3.2.16' 
start C:\Documents\script.bat 3.2.16 

말했다. 제발 도와 주실 수 있습니까? 미리 감사드립니다.

답변

1

원격으로 프로세스를 실행하려면 Sysinternals psexec 또는 wmic을 사용해야합니다. 차이점은 psexec은 호출 된 컴퓨터로 출력을 전환한다는 점입니다. wmic은 원격 PC에 창을 표시합니다.

wmic /node:remotePC /user:remotePC\user /password:password process call create 'cmd /c "c:\path\to\script.bat" "arg1" "arg2"' 

를 그런 다음 텍스트 파일을 읽고, script.bat의 출력을 보려면 텍스트 파일에 원격으로 출력을 리디렉션해야하는 경우 : 당신이 궁금하다면 다음과 같이

는 WMIC 명령 구문입니다.

wmic /node:remotePC /user:remotePC\user /password:password process call create 'cmd /c blah ^>c:\output.txt' 
net use z: \\remotePC\c$ /user:remotePC\user password 
type z:\output.txt 
del z:\output.txt 
net use z: /delete 

... 예를 들면. 그러나 psexec을 다운로드하여 사용하는 것이 더 쉽습니다.

+0

감사합니다. @rojo. 나는 첫 번째 방법을 시도하고 잘 작동합니다. – Tofuw

관련 문제