taskkill.batと呼ばれるバッチは問題を引き起こします!
Tom# 解決済
最終更新日:2021-04-23 15:18
単純なバッチを作成して疑いを感じました.
コマンド:
taskkill/T/IM notepad.exe
pause
pauseにもかかわらず、cmdwindows で無限ループにつながる!
変更なし! notepad.exeはまだそこにあります.
バッチの名前をtakill.batに変更すると、すべてが順調に進みました!
そのようにしたかったのですか?
返信リスト(回答:5)
1 #
DaveM12
こんにちはTom#93
バッチファイルにさらにコードがなく、ファイルの名前を変更してもバッチループに影響がない場合を除いて、バッチファイルがループする理由はありません.
メモ帳Applicationを強制終了するためにこのコードを試してください.ループするかどうかを確認してください.pauseする必要はありません...
taskkill/im notepad.exe 2>nul
バッチファイルにさらにコードがなく、ファイルの名前を変更してもバッチループに影響がない場合を除いて、バッチファイルがループする理由はありません.
メモ帳Applicationを強制終了するためにこのコードを試してください.ループするかどうかを確認してください.pauseする必要はありません...
taskkill/im notepad.exe 2>nul
応答1# ->にスキップ3 #Tomあなたの回答をありがとう、私が言うように、コードがどのように書かれているかは関係ありません! (私はそれをテストしました
2>NUL!)
ファイルが「taskkill.bat」と呼ばれるとすぐにエラーが表示されます.
応答3# ->にスキップ2 #Ricardowieso redet ihr den englisch im deutschenヘルプフォーラム?
問題は、バッチファイルtaskkill.batという名前の名前があるためです.バッチの名前は、コマンドの解釈を引き起こすCMD.exeからのinboundコマンドTaskkillと同じです.
TaskkillまたはCommand TaskKill.
応答2# ->にスキップ5 #Tom@ricardo bohner
ここでは比較的新しく、私の部分について他の質問をしてはいけませんでした、英語が好まれました、私はそう思ったので、私は完全に考えることはできません英語になる...:d@すべての
私の唯一の質問は、そのバグやその機能ですか? ^^
4 #
IgorLey 1
こんにちはトム、
ファイル名に拡張子がない場合、システムがファイルを検索する特定の順序があります-batはこの順序でexeの前にあります.したがって、Windowsがバッチファイルを実行してtaskkill行を確認すると、taskkill名と異なる拡張子を持つファイルが検索されます.それはあなたのtaskkill.batを見つけます
そして、このファイルを実行して、無限ループに行きます.
taskkill.exe/T/IM notepad.exeに行を変更すると、問題が解決されます.
詳細な説明は、
https://docs.Microsoft.com/ja-jp/previous-versi...(v=technet.10)
ファイル名に拡張子がない場合、システムがファイルを検索する特定の順序があります-batはこの順序でexeの前にあります.したがって、Windowsがバッチファイルを実行してtaskkill行を確認すると、taskkill名と異なる拡張子を持つファイルが検索されます.それはあなたのtaskkill.batを見つけます
そして、このファイルを実行して、無限ループに行きます.
taskkill.exe/T/IM notepad.exeに行を変更すると、問題が解決されます.
詳細な説明は、
https://docs.Microsoft.com/ja-jp/previous-versi...(v=technet.10)
√