質問: バッチファイルが認識されず起動しません バッチファイルをダブルクリックしても、「○○○. batは有効なwin32アプリケーションではありません」と表示されて、起動できません。 ■環境:windowsxp 64bit版 sp3 ■以下、確認したこと (1)非常にシンプルなtest.batを作成したが、同じエラーが表示され起動できませんでした。 このバッチファイルの内容は cmd/k dir c: (2)windowsの拡張子に対する関連付けは、「windowsバッチファイル」になっていました。 (3)環境変数のpathextに.batは登録されていました。 (4)自分以外のユーザーでログオンすると、バッチは正しく動作します (5)dos窓にバッチファイルをドラッグ&ドロップすると、正しく動作します 何かwindowsの設定がおかしいのでしょうか? とても困っています、教えてください!
回答: 64bit版の場合cmd.exeが2つあって、 64bit cmd.exeの場所:windows\system32\cmd.exe 32bit cmd.exeの場所:windows\syswow64\cmd.exe ということになっているそうなので、これが存在しているかどうかと、システム環境変数comspecの値がどうなっているかを確認すると何かわかるかもしれません。 64bit版だとうまくいかないのかもしれないので、常に32bitの方を立ち上げる方法は参考urlをご覧ください。