notepad ++から起動すると、バッチファイルを開いて完全に正常に実行するという問題がありますが、.batファイルを手動でクリックするとスタックします。
閉じる前に待つ時間が長いほど、閉じようとするとこれを書き込む時間が長くなります: ^C^C^C^C^C...
調査の結果、次の行が原因です。
tasklist /nh /fi "imagename eq Notepad.exe" | find /i "Notepad.exe" >nul && (
echo NotePad is running
) || (
echo NotePad is not running
)
次の行に進まず、この tasklist コマンドでスタックします。代わりにこれを使用すると同じことが起こります
tasklist | find "notepad.exe" >nul
私はスクリプティングにあまり詳しくなく、インターネット上で見つかった多くの行を使用してコードを構築し、これまでのところうまく機能するものを手に入れました。何がこれを引き起こしているのでしょうか?