cmd /k 및 공백이 포함된 경로와 함께 runas 사용

cmd /k 및 공백이 포함된 경로와 함께 runas 사용

실행하려는 명령은 다음과 같습니다.

runas /netonly /user:DOMAIN\user "cmd /k C:\Program Files (x86)\program.exe"

실행하려고 하면 다음과 같은 오류 메시지가 나타납니다.
'C:\Program' is not recognized as an internal or external command, operable program or batch file.

다음 명령이 작동합니다.

runas /netonly /user:DOMAIN\user "C:\Program Files (x86)\program.exe"
cmd /k """C:\Program Files (x86)\program.exe"""

나는 또한 다음 명령을 시도해 본다:

runas /netonly /user:DOMAIN\user "cmd /k """"""C:\Program Files (x86)\program.exe"""""""
# bad syntax

runas /netonly /user:DOMAIN\user "cmd /k \"C:\Program Files (x86)\program.exe\""
# The term 'x86' is not recognized

내 명령을 실행하기 위해 큰따옴표를 사용하는 올바른 방법을 찾지 못했습니다.

답변1

한 가지 방법은 짧은 경로 이름을 사용하는 것입니다.

runas /netonly /user:DOMAIN\user "cmd /k C:\Progra~2\program.exe"

dir /x짧은 파일 이름과 긴 파일 이름을 모두 제공합니다.

관련 정보