• 締切済み

コマンドプロンプトのFOR文がダブルクリックで実行できない。

コマンドプロンプトのFOR文がダブルクリックで実行できない。 お世話になります。 まず当方の環境は以下になります。 OS:Windows XP Pro SP2 C:\tempにtest.batというバッチファイルを作成し以下を記述しました。 FOR /F "usebackq delims==" %%i IN (`set`) DO @echo %%i で、このtest.batをダブルクリックすると実行できないんです。 ただしコマンドプロンプトからでは問題なく実行できます。 また別PCではダブルクリック&コマンドプロンプトで問題なく実行できます。 どのようにすれば解決できるのかわからずに困っております。 どなたかアドバイスお願いできますでしょうか。

みんなの回答

noname#107879
noname#107879
回答No.3

他のPCでは問題ないんですよね? バッチファイルの場所がきちんと取得できていないんじゃないでしょうか?

aew32501
質問者

お礼

>他のPCでは問題ないんですよね? はい。問題ありません。 >バッチファイルの場所がきちんと取得できていないんじゃないでしょうか? ちなみにC:\temp\test.batを以下のようにすれば実行できます。 echo test ちなみにtest.batに記載した内容はコマンドラインでFOR /?としたのちに表示される実行例をコピー&ペーストしただけのものです。

aew32501
質問者

補足

回答ありがとうございます。 >他のPCでは問題ないんですよね? はい。問題ありません。 >バッチファイルの場所がきちんと取得できていないんじゃないでしょうか? ちなみにC:\temp\test.batを以下のようにすれば実行できます。 echo test ちなみにtest.batに記載した内容はコマンドラインでFOR /?としたのちに表示される実行例をコピー&ペーストしただけのものです。

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

bat ファイルの名前が悪いんじゃないでしょうか。 他のコマンド名とかぶっていたりしませんか?

aew32501
質問者

お礼

回答ありがとうございます。 >他のコマンド名とかぶっていたりしませんか? かぶっておりません。

aew32501
質問者

補足

回答ありがとうございます。 >他のコマンド名とかぶっていたりしませんか? かぶっておりません。

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

初歩的な問題ですね。 最後に pause を入れてください。どういう意味が分かりましたね。

aew32501
質問者

補足

>pause バッチファイルに入れましたが、そこまで至っておりません。 FOR文で止まっているようです。

関連するQ&A