gpt4 book ai didi

vbscript - runas 不允许复杂的参数?

转载 作者:行者123 更新时间:2023-12-03 06:32:21 26 4
gpt4 key购买 nike

我有一个应用程序,我试图在 Windows 7 和 Windows XP 瘦客户端上运行,但我似乎无法正确获取 runas.exe 命令行。我知道我需要其中的反斜杠转义字符,以便 runas 正确解释空格。当将 run 作为已用反斜杠转义的单个参数发送时,此方法有效。这种情况是我找到的所有解决方案,并且它有效,但是,我需要发送多个参数,这些参数都用反斜杠转义,因为文件路径等导致参数中存在空格。以下是一些示例:

这些工作正如预期的那样会提示输入管理员密码:

runas.exe/user:Administrator "C:\update_andon.exe autosetup/kiosktype:\"Andon Kiosk"\

runas.exe/user:Administrator "C:\update_andon.exe autosetup/directory:\"C:\Program Files\CIMS_Andon\Kiosk"\

当我开始添加所需的其余参数(例如下面的行)时,我收到 runas 帮助文本,表明存在问题:

runas.exe/user:administrator "C:\update_andon.exe autosetup/kiosktype:\"Andon Kiosk"\/exename:\"eAndonKiosk.exe"\/directory:\"C:\Program Files\CIMS_Andon\Kiosk"\/repository:\"\\domain\sat\shared\repository\andon kiosk"\"

一个解决方案是一次一个接一个地运行每个参数,但我不认为这是一种解决方案,而是一种解决方法。我将反斜杠与各种参数混合在一起的方式是否遗漏了一些东西?我是否在某处遗漏了更多引号?

谢谢

最佳答案

在您的尾随引号中,您似乎没有正确转义它们。反斜杠用于避免解释器查看下一个字符。对于尾部引号,您将反斜杠放在引号后面,这是不正确的。

帮助中的示例

“记事本\”我的文件.txt\“”

请注意,反斜杠位于引号之前。您甚至可以在使用其 Markdown 在堆栈交换上输入答案时尝试一下,因为您必须输入双\才能显示单个反斜杠

原始代码

runas.exe/user:administrator "C:\update_andon.exe autosetup/kiosktype:\"Andon Kiosk"\/exename:\"eAndonKiosk.exe"\/directory:\"C:\Program Files\CIMS_Andon\Kiosk"\/repository:\"\\domain\sat\shared\repository\andon kiosk"\"

更正代码

runas.exe/user:administrator "C:\update_andon.exe autosetup/kiosktype:\"Andon Kiosk\"/exename:\"eAndonKiosk.exe\"/directory:\"C:\Program Files\CIMS_Andon\Kiosk\"/repository:\"\\domain\sat\shared\repository\andon kiosk\""

引用文献

  1. Quotes, Escape Characters, Delimiters - Windows CMD - SS64.com
  2. Batch files - Escape Characters

关于vbscript - runas 不允许复杂的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com