我在批处理文件中使用这一行:
Runas /user:domain\user "cmd /C echo Test > C:\Program Files\Install2AgentService\Install2AgentWinService.exe.config"问题列表,只有在文件的路径没有空格的情况下才能工作。而且我不能像通常那样把路径放在引号中,因为整个CMD-命令必须在引号中。
Runas /user:domain\user "cmd /C echo Test > "C:\Program Files\Install2AgentService\Install2AgentWinService.exe.config""即使转义双引号也不起作用。
Runas /user:domain\user "cmd /C echo Test > ""C:\Program Files\Install2AgentService\Install2AgentWinService.exe.config"""有谁知道如何处理这个问题吗?谢谢!
发布于 2019-01-03 15:37:32
使用\反向双引号(反斜杠)转义内部双引号如下:
Runas /user:domain\user "cmd /C echo Test>\"C:\Program Files\Install2AgentService\Install2AgentWinService.exe.config\""Resources (等效):
runas /?示例用例
d:\bat> runas /noprofile /user:user "cmd /V:ON /C whoami&echo \"!CD!\"&echo !CD! Test runas>>\"%CD%\test runas.txt\"&pause"
Enter the password for user:
Attempting to start cmd /V:ON /C whoami&echo "!CD!"&echo !CD! Test runas>>"d:\bat\test runas.txt"&pause as user "MY-PC\user" ...
d:\bat> type "test runas.txt"
C:\WINDOWS\system32 Test runas
C:\WINDOWS\system32 Test runashttps://stackoverflow.com/questions/54023363
复制相似问题