CTRL-Cで「バッチジョブの終了」プロンプトが表示されるのはなぜですか。


2

このアプリケーションでは、3つのデータベースを使用します。1つはクライアントデータ、もう2つは設定データです。クライアントデータの破壊を防ぐために、クライアントデータベースを削除するバッチファイルには最初に警告メッセージが表示され、次に一時停止が行われます。

私はちょうどと呼びました クライアントデータベースを削除する 私のマシンで 偶然に (損失はありません。それは単なるコピーでした)そして、一時停止のプロンプトが表示されたときに、私はただ押しました Ctrl + C 。直接終了するのではなく、Windowsは私がしたいのかどうかを私に尋ねました バッチジョブを終了する

だから私はちょうど押されました Ctrl + C もう一度、IMO、 Ctrl + C 手段 続けないで とにかく、私はまだそれらのキーに私の指を持っていたからです。とにかく、バッチファイルがデータベースを続けて削除しただけです(つまり、復元する必要があるため、2時間パソコンを使用できなくなります)。

なぜWindowsなのか CMD.EXE 私が押すと CTRL + C バッチジョブを終了する これは、私が実際に続けたいということです(つまり、なぜ Ctrl + C これに関連して Y 、 むしろその後 N )?

Linuxでは、シェルは実際にあなたがそれを求めていることをします。誰も押さない Ctrl + C DOSボックスに偶然に(彼らがDOSボックスではなくテキストエディタにいると思っていない限り)


3
CTRL + Cが「プロンプト」をキャンセルしたので、私はそれが単純だと思います!
cjb110

@ cjb110によると、Ctrl + Cキーを押すと、プロンプトを表示しているプログラムまたはそれを表示しているバッチファイルがキャンセルされました。他のバッチファイルを呼び出しているバッチファイルがある場合は、子ファイルをキャンセルするだけです。
rob
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.