대화를 통해 다른 사용자로 배치 파일을 실행하고 싶습니다 Windows -> Run
.
나는 시도했다:
runas /profile /user:test CMD "C:\Users\MyName\Desktop\Run.bat"
runas /profile /user:test "CMD "C:\Users\MyName\Desktop\Run.bat""
runas /profile /user:test "CMD \"C:\Users\MyName\Desktop\Run.bat\""
runas /profile /user:test "CMD \"C:\Users\MyName\Desktop\Run.bat"\"
하지만 여전히 운이 없습니다. CMD가 열리고 비밀번호를 묻습니다. 그것을 입력하면 다른 사용자 이름을 사용하여 다른 CMD 창이 열립니다.하지만그것은 방망이를 실행하지 않습니다. 대신 제목 표시줄에 다음과 같이 표시됩니다.
관리자: cmd "C:\Users\MyName\Desktop\Run.bat"(Home-PC\test로 실행)
누구든지 도와주실 수 있나요?
답변1
스위치가 없습니다. 에서 CMD /?
:
/C Carries out the command specified by string and then terminates
/K Carries out the command specified by string but remains
이러한 명령이 작동해야 합니다. 귀하의 필요에 맞는 것을 선택하십시오.
runas /profile /user:test "CMD /C C:\Users\MyName\Desktop\Run.bat"
runas /profile /user:test "CMD /K C:\Users\MyName\Desktop\Run.bat"
경로에 공백이 포함된 경우 이스케이프된 큰따옴표( \"
)로 묶습니다.
runas /profile /user:test "CMD /C \"C:\Users\My Name\Desktop\Run.bat\""
runas /profile /user:test "CMD /K \"C:\Users\My Name\Desktop\Run.bat\""