• 締切済み

win2008r2 バッチファイル起動しない

バッチファイルの実行に関して、質問させてください。 現在作成したバッチファイルをWindows7上でうまく動きます(コマンドプロプトン、ダブルクリック、スケジューラ)が、windows 2008R2(AD機能)で起動しないです。コマンドプロプトンで【test.bat】Enterキー押すと”操作可能なプログラムまたはバッチ ファイルとして認識されていません”というメッセージが出ます。環境変数のPATHTEXTに".BAT"の記述はあります。スケジューラで実行されるみたいですが、リターンコードは1で、バッチファイルの内容は実行されていないようです。ダブルクリックしても、ほしい結果がでません。結構困っています。解決方法があれば、ご教授ください。

みんなの回答

  • maesen
  • ベストアンサー率81% (646/790)
回答No.3

>エラー:'e' は、内部コマンドまたは外部コマンド、 >操作可能なプログラムまたはバッチ ファイルとして認識されていません。 バッチファイルの文字コードがUnicodeとかになっていませんか? sjisでバッチファイルを作成しなおして実行してみて下さい。

  • maesen
  • ベストアンサー率81% (646/790)
回答No.2

”操作可能なプログラムまたはバッチ ファイルとして認識されていません” このメッセージの前に、'xxxx'は、と表示されていませんでしょうか。 そのxxxxがWindows 7にしかない実行ファイルということではありませんか。 (標準かそうでないかは別として)

monster555
質問者

補足

ご回答、アドバイスありがとうございます。 バッチファイルtest.batの中身を"echo %date%"だけを記述しても、同じエラーがでます。 エラー:'e' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ちなみにコマンドプロプトンで”C:> echo %date%”を打つとちゃんと日付が表示されます

noname#259268
noname#259268
回答No.1

Windows7 上にしかないプログラムをバッチの内部から実行しようとしているのではないでしょうか? バッチのどこで異常がでているのか調べる為に、ECHO を各所に入れて見れば良いかと思います。

monster555
質問者

補足

ご回答、アドバイスありがとうございます。 バッチファイルtest.batの中身を"echo %date%"だけを記述しても、同じエラーがでます。 エラー:'e' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ちなみにコマンドプロプトンで”C:> echo %date%”を打つとちゃんと日付が表示されます。