1

autohotkey を介して Windows コマンドに引数を渡そうとしていますが、文字列内の引用符をうまくエスケープできませんでした。

次のようなことをしたい:実行、シャットダウン "/s /c /"MESSAGE/""

そこで、次のコマンドを実行します: shutdown /s /c "MESSAGE"

どうすればいいですか?

4

2 に答える 2

1

それらをエスケープするには、引用符を 2 倍にします。

Run, shutdown "/s /c ""MESSAGE"""

詳細については、EscapeCharのドキュメントを参照してください。

于 2012-12-04T16:12:39.623 に答える
0

The forward slash is not an escape key so you don't need to escape it, if you have problems put curly braces around it like : shutdown {/}f {/}r {/}t 00 {Enter} but it should work (and does on my machine) without curly braces. The quotes can also be done inside curly braces. So: shutdown /s /c {"}MESSAGE{"} should work.

于 2012-12-04T16:35:50.023 に答える