2017-07-13 8 views
0

Windowsのコマンドプロンプト用のプログラムがありますので、ディレクトリを変更するためです(毎回cdを実行することなく言語ディレクトリに移動できます) 私はオプションを選択した後にそれを殺すために。しかし、私はいくつかの方法を試みましたが、以下のいずれかを行います:.batプロセスを中止する方法

a。 taskkill/IMは...

B(プロセスが見つからないエラーで吹くまで)。終了[ここ示すように(私が欲しいものを行いますが、それはまた、コマンドプロンプトを閉じます)

は、これが私のプログラム(重要な部分)である:私はなぜ

:C++ 
cd C:\Users\S.G.\Documents\C++ Scripts 
echo What's in C++ Scripts: 
dir 
pause 
exit 

:Python 
cd C:\Users\S.G.\AppData\Local\Programs\Python\Python36-32 
echo What's in Python: 
dir 
exit 

理由私がオプション "C++"を選択したと言う理由で、これをどうやって行うのかということに固執しています。 私がそれを選択すると、それは私が記述したものを実行しますが、 "Python"関数も実行します。しかし、私が "Python"関数を実行すると、それはうまく動作し、 "C++"関数の中の何も表示されません。

なぜ機能 "C++"も "Python"を実行していないのですか?

+0

'exit 'を' goto:EOF'に置き換えてみてください。 –

答えて

0

exit /bを使用し、その後にオプションのエラーコード(例:exit /b 0)を使用する必要があります。これを行う別の方法は、GOTO:EOFを使用してファイルの最後までスキップすることです。

+0

非常にありがとうございます、/ bが終了しました! –

-1

exitと同じように見えます。

exit [/B] [exitcode] 

ソース: https://ss64.com/nt/exit.htmlそれはショットの価値があるように見えます。

関連する問題