2011-10-06 4 views
0

명령을 실행하기위한 배치 파일을 만들고 싶습니다. 내 명령에 IP를 추가하고 싶습니다.
내 명령은 cmd를 열고 배치 파일을 통해 매개 변수를 전달하는 방법

 route add 26.284.254.269 mask 245.245.256.236 24.18.16.4

위의 IP는 실제 예가 아닙니다.

runAs.bat이라는 배치 파일을 만들었습니다. 로그인 관리자에서 성공적으로 실행됩니다. runas domain-name \ administrator 암호로 명령 프롬프트를 열고 Windows XP에서 위 명령을 전달해야합니다.
다음 명령을 사용했습니다.

runas domain-name\administrator password cmd "route add 26.284.254.269 mask 245.245.256.236 24.18.16.4"

그러나 RUNAS 사용법을 보여줍니다 RUNAS를 사용하는 방법.
내 명령에 문제가 어디 있습니다. 나는 그것에 관해 google를 가지고 있었다. 그러나 아무도 나를 도울 수 없었다. 이를위한 제안 또는 batchfile 명령을 제공하십시오.

+0

매개 변수로 전달하지 않고 명령을 배치 파일에 넣을 수 있습니까? –

답변

0

runas 명령을 사용하면 사용자 앞에 슬래시가 있어야 함을 알 수 있습니다. 아마도 그것이 당신이 메시지를받는 이유입니다. runas /? 도움말 :

RUNAS [ [/noprofile | /profile] [/env] [/netonly] ] 
     /user:<UserName> program 

당신은

cmd /c [command] 
+1

흠, 왜 이것이 작동하지 않는지 아시오? runas.exe/user : 관리자 "cmd/c explorer" –

1

시도를 사용하여 cmd를 사용하여 명령을 실행할 수 있습니다

에서 runas/사용자 : 도메인 이름 \ 관리자 "cmd를/C 경로 26.284를 추가합니다. 254.269 마스크 245.245.256.236 24.18.16.4 "

runas 명령에는 암호 매개 변수가 없습니다. 정말 배치 파일에 관리자 암호를 추가하는 것이 안전하지 않습니다. 그러나/savecred 매개 변수를 사용할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 하지만 50 개의 시스템이 있고 여기에 로컬 관리자로 로그인했기 때문에 어떻게 도메인 이름을 지정할 수 있습니까? 그래서 어떻게 거기에 도메인 이름으로 지정할 수 있습니다 전 computername \ administrator 여기에 예를 사용합니다. runas/user : QCAS \ administrator "cmd/c route add 26.284.254.269 mask 245.245.256.236 24.18.16.4"를 입력하십시오. 그러나 그것은 runas 사용법을 보여줍니다. 사용자 이름 뒤에 관리자 암호를 입력했으나 오류도 표시됩니다. 오류는 시스템이 지정된 경로를 찾을 수 없습니다. 내가 잘못하고있는 곳을 알려주시겠습니까? –

관련 문제