私のC++プログラムを崇高なテキスト3でコンパイルして、cmdで実行したいです。 そのために、新しいビルドシステムを作成しました(ツール - >ビルドシステム)。崇高なビルドファイルに二重引用符を追加するには?
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"shell": "true",
"variants":
[
{
"name": "Run",
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}" ,"&&","start", "cmd", "/k", "$file_base_name"],
"shell": true
}
] }
これが実行されます。私は実装したい何
g++ file_location -o file_location && start cmd /k file_location
は、(それが実行終了後に画面を保持し、CMDで任意のキーを押すことで終了する必要がありますように)です:
g++ file_location -o file_location && start cmd /c "file_location && pause>nul"
(つまり、k
をc
に置き換えて、二重引用符ES)
私が代わりに"
を渡す
\"
を試してみましたが、それはCMDでエラーが発生し、全体\"
を渡します。
どうすればよいですか?
を修正し、あなたは* *単一引用符を意味していますか? *二重引用符*のように二重反転したカンマ? –
うわー............ –