私はこの SVN post-commit フック バッチ ファイルにしばらく取り組んでいましたが、さらに別の問題に遭遇しました。これはすべて、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
しかし、2つをこれに組み合わせると:
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 の周りのラッパーと最後に、失敗した後に追加されました。そのため、両方の方法がテストされました。
2 つの単純なコマンドを組み合わせることができないように見えるという事実は、今日の私は頭が悪いだけだと思うので、何が欠けているのか教えてください。