2016-05-01 9 views
0

現在のフォルダでVisual Studioコードを実行するには、以下の操作を行います。現在のフォルダ内のビジュアルスタジオコードをバッチファイルで実行しています

現在のフォルダ内のロケーションバーを選択し、 (ALT + D)を実行します。

cmd /k code .

私はコードをラップしようとしました。バッチファイルで(それをPATH変数で宣言されているフォルダに置いて、それを自分自身で実行すると) "Visual Studio Code"を起動しますが、ビジュアルスタジオコードを閉じるまではコマンドウィンドウを閉じません。

"start"コマンドは最後にexitコマンドが必要だと知っていますが、これまで試みてきた組み合わせではそれを実現することはできませんでした。

cmd.exe /k code . exit

任意のアイデア?これは私の作品

+0

'/ K 'スイッチが残ることにcmd.exeに指示を省略しないでください。 'cmd.exe /? 'を使って'/C'スイッチを見てください。 – lit

+0

確かにバッチファイルから呼び出されて、コマンドがcmdで実行されたときに閉じられることを確認する方法 –

+0

私は同じ問題を抱えていると思います。 cmd/k、cmd/c、start、call、さらにはcode.exeを直接使用するかどうか - これらのコマンドのどれも、code.exeが終了するまでシェルを終了できません。これは非常にイライラしています。 –

答えて

3

、 は、最初の空の引用

Start "" "C:\Program Files (x86)\Microsoft VS Code\code.exe" <path_to_dir>\.

+0

ありがとうございます、最初の空の引用は欠けている部分でした。 –

+0

空の引用符は、コマンドプロンプトをバックグラウンドで使わずにコードをバッチから開始するために必要なものでした。 – Chau

+0

Code.exeを直接実行することが重要です。 –

関連する問題