Windowsコマンドプロンプトがランダムにフリーズする


16

Antスクリプトを実行すると、Windowsコマンドプロンプトがランダムにフリーズします。スクリプトには、ユーザー入力を待機する場所がありません。

また、フリーズした場合、コマンドウィンドウにフォーカスを合わせてEnterキーを押すことでフリーズ解除できます。Enterキーを押した後、プロセスは続行します。

これは完全にランダムに発生します。そして、最終的には継続するようですが、続行する前に数分間そこに座ります。しかし、Enterキーを押すと、すぐに実行されます。

何が起こっている?

(これはStack Overflowの方が良いでしょうか?ユーザー入力を求めるスポットがないので、これは私のコードとは何の関係もないと思います。したがって、Windowsと関係があると思います。)

回答:


19

cmdプロパティからQuickEdit Modeand \ orを無効にしInsert optionます。問題が解決しました


2
簡単なテストの後、これにより問題が修正されます。実際に問題を解決する答え。
ゼルグレブ

.cmdファイルの先頭で無効にし、バッチコマンドを実行し、終了する前に再度有効にするなど、一時的にこれを行う方法はありますか?
Adam.at.Epsilon

2

問題が見つかった可能性があります。試行錯誤を繰り返して、コマンドプロンプトをクリックすると、コンソールがフリーズするようです。(カーソルをウィンドウから外すために)エスケープを押すと、コンソールがフリーズ解除されます。

そのため、この問題を回避するために、実行中のWindowsコマンドプロンプトウィンドウをクリックしないでください。


これは私にも起こりました(実際、この質問はタイプしているために見つかりました)が、ウィンドウをクリックしたかどうかに関係なく起こりました。例として、コマンドラインから起動したサーバーがあり、ユーザーがいないマシンで実行したままにしました。これにアクセスすると、コマンドプロンプトがキー入力を待機しているために指示がハングします(まさにあなたの症状のように)。この問題を抱えている人はほとんどいないようで、まだ解決策はありません。
K.カーペンター

1
私はそれがWindows 10のものであり、それが入る新しい「選択/コピー」モードに関係していると信じています。
ショーンローワン


-1

私はそれがWindowsに関係していることに完全に同意しません。

私の推論はこれです:ウィンドウに焦点を合わせて押すと Enterは機能し続けます。

Windowsではなく、コマンドプロンプトではなく、スクリプトに問題があります。


1
あなたは間違っている。投稿された私の回答をご覧ください。
-prolink007

これはユーザーエラーであり、Windowsまたはコマンドプロンプトには何も問題がないと考えています。

2
それはバグではなく「機能」です:-)
アーロンブレクシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.