こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

バッチファイルが認識されず起動しません

バッチファイルをダブルクリックしても、「○○○. batは有効なWin32アプリケーションではありません」と表示されて、起動できません。

■環境:WindowsXP 64Bit版 SP3
■以下、確認したこと
(1)非常にシンプルなTEST.BATを作成したが、同じエラーが表示され起動できませんでした。
  このバッチファイルの内容は cmd/k dir c:
(2)Windowsの拡張子に対する関連付けは、「Windowsバッチファイル」になっていました。
(3)環境変数のPATHEXTに.BATは登録されていました。
(4)自分以外のユーザーでログオンすると、バッチは正しく動作します
(5)Dos窓にバッチファイルをドラッグ&ドロップすると、正しく動作します

何かWindowsの設定がおかしいのでしょうか?
とても困っています、教えてください!

投稿日時 - 2011-09-12 16:28:20

QNo.7006193

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

64bit版の場合cmd.exeが2つあって、

64bit cmd.exeの場所:Windows\System32\cmd.exe
32bit cmd.exeの場所:Windows\SysWoW64\cmd.exe

ということになっているそうなので、これが存在しているかどうかと、システム環境変数ComSpecの値がどうなっているかを確認すると何かわかるかもしれません。

64bit版だとうまくいかないのかもしれないので、常に32bitの方を立ち上げる方法は参考URLをご覧ください。

参考URL:http://mo.kerosoft.com/0153

投稿日時 - 2011-09-15 15:22:05

ANo.1

(4)自分以外のユーザーでログオンすると、バッチは正しく動作します

これが臭いですね。
管理者権限で起動できるか確認してみてください。

他に0kbのbatファイルが有効なアプリケーションでないとされることはあります
(dos窓から実行できるとのことなので、違うと思いますが。)

投稿日時 - 2011-09-12 17:06:29

補足

回答ありがとうございました。

自分のアカウントは管理者権限があるのですが、質問させて頂いたように実行できません。
自分のアカウント固有の問題なので、何か設定が問題だと思うのですが、良くわかりません。
他に何か怪しい点があれば、教えてください。

投稿日時 - 2011-09-13 17:19:55

あなたにオススメの質問