- 締切済み
win2008r2 バッチファイル起動しない
バッチファイルの実行に関して、質問させてください。 現在作成したバッチファイルをWindows7上でうまく動きます(コマンドプロプトン、ダブルクリック、スケジューラ)が、windows 2008R2(AD機能)で起動しないです。コマンドプロプトンで【test.bat】Enterキー押すと”操作可能なプログラムまたはバッチ ファイルとして認識されていません”というメッセージが出ます。環境変数のPATHTEXTに".BAT"の記述はあります。スケジューラで実行されるみたいですが、リターンコードは1で、バッチファイルの内容は実行されていないようです。ダブルクリックしても、ほしい結果がでません。結構困っています。解決方法があれば、ご教授ください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- maesen
- ベストアンサー率81% (646/790)
>エラー:'e' は、内部コマンドまたは外部コマンド、 >操作可能なプログラムまたはバッチ ファイルとして認識されていません。 バッチファイルの文字コードがUnicodeとかになっていませんか? sjisでバッチファイルを作成しなおして実行してみて下さい。
- maesen
- ベストアンサー率81% (646/790)
”操作可能なプログラムまたはバッチ ファイルとして認識されていません” このメッセージの前に、'xxxx'は、と表示されていませんでしょうか。 そのxxxxがWindows 7にしかない実行ファイルということではありませんか。 (標準かそうでないかは別として)
Windows7 上にしかないプログラムをバッチの内部から実行しようとしているのではないでしょうか? バッチのどこで異常がでているのか調べる為に、ECHO を各所に入れて見れば良いかと思います。
補足
ご回答、アドバイスありがとうございます。 バッチファイルtest.batの中身を"echo %date%"だけを記述しても、同じエラーがでます。 エラー:'e' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ちなみにコマンドプロプトンで”C:> echo %date%”を打つとちゃんと日付が表示されます。
補足
ご回答、アドバイスありがとうございます。 バッチファイルtest.batの中身を"echo %date%"だけを記述しても、同じエラーがでます。 エラー:'e' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ちなみにコマンドプロプトンで”C:> echo %date%”を打つとちゃんと日付が表示されます