人生最悪の忘れ物

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

お世話になります。

まず当方の環境は以下になります。
OS:Windows XP Pro SP2

C:\tempにtest.batというバッチファイルを作成し以下を記述しました。
FOR /F "usebackq delims==" %%i IN (`set`) DO @echo %%i

で、このtest.batをダブルクリックすると実行できないんです。
ただしコマンドプロンプトからでは問題なく実行できます。
また別PCではダブルクリック&コマンドプロンプトで問題なく実行できます。

どのようにすれば解決できるのかわからずに困っております。

どなたかアドバイスお願いできますでしょうか。

A 回答 (3件)

他のPCでは問題ないんですよね?


バッチファイルの場所がきちんと取得できていないんじゃないでしょうか?

この回答への補足

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

>他のPCでは問題ないんですよね?
はい。問題ありません。

>バッチファイルの場所がきちんと取得できていないんじゃないでしょうか?
ちなみにC:\temp\test.batを以下のようにすれば実行できます。
echo test

ちなみにtest.batに記載した内容はコマンドラインでFOR /?としたのちに表示される実行例をコピー&ペーストしただけのものです。

補足日時:2010/03/23 13:24
    • good
    • 0
この回答へのお礼

>他のPCでは問題ないんですよね?
はい。問題ありません。

>バッチファイルの場所がきちんと取得できていないんじゃないでしょうか?
ちなみにC:\temp\test.batを以下のようにすれば実行できます。
echo test

ちなみにtest.batに記載した内容はコマンドラインでFOR /?としたのちに表示される実行例をコピー&ペーストしただけのものです。

お礼日時:2010/04/07 11:37

bat ファイルの名前が悪いんじゃないでしょうか。


他のコマンド名とかぶっていたりしませんか?

この回答への補足

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

>他のコマンド名とかぶっていたりしませんか?
かぶっておりません。

補足日時:2010/03/23 12:44
    • good
    • 0
この回答へのお礼

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

>他のコマンド名とかぶっていたりしませんか?
かぶっておりません。

お礼日時:2010/04/07 11:37

初歩的な問題ですね。



最後に

pause

を入れてください。どういう意味が分かりましたね。

この回答への補足

>pause
バッチファイルに入れましたが、そこまで至っておりません。

FOR文で止まっているようです。

補足日時:2010/03/23 12:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報