我已经在这个 SVN 提交后挂钩批处理文件上工作了一段时间,但我遇到了另一个问题。这一切都在 Windows 2003 服务器机器上完成。
我正在尝试以管理员身份执行此行(这在自行执行时有效):
START "game_server" CMD /k ""C:\Program Files\nodejs\"node.exe "C:\Program Files\nodejs\game_server.js""
我已经对此进行了测试,它也可以按预期工作:
runas /savecred /user:admin_account CMD
但是当我将两者结合起来时:
runas /savecred /user:admin_account "START "game_server" CMD /k ""C:\Program Files\nodejs\"node.exe "C:\Program Files\nodejs\game_server.js"""
然后我得到“runas 使用”输出,基本上相当于 runas /? 信息。START 周围的外部 " 包装器并在它失败后添加到最后。因此两种方式都经过了测试。
我似乎无法组合两个简单的命令这一事实让我觉得我今天只是无脑,所以请告诉我我缺少什么明显的东西。