- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DOSコマンドのFOR文で空白を含むファイルパスの指定方法)
DOSコマンドのFOR文で空白を含むファイルパスの指定方法
このQ&Aのポイント
- DOSコマンドのFOR文で空白を含むファイルパスを指定する方法について教えてください。
- FORの繰り返し条件に空白を含むファイルパスを指定することは可能ですか?方法を教えてください。
- DOSコマンドのFOR文で空白を含むファイルパスを指定する方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
for文の括弧内に空白を含むファイルパスを指定したい時には、"usebackq"オプションを使用します。 このオプションにより、括弧内で使用される各種引用符の使い方が変わります。 使用しない⇒"usebackq"を使用する ファイル名⇒"ファイル名" (空白を含むファイルパスが使用できるようになる) "文字列"⇒'文字列' 'コマンド'⇒`コマンド` for /f "usebackq" %%a in ("C:\Documents and Settings\user\デスクトップ\list.txt") do ( echo %%a ) 詳しくは、"for /?"でヘルプを参照してください。
その他の回答 (2)
noname#110816
回答No.2
空白を含むファイルパスを"文字列"として指定して試してみましたか。 たとえば下記のような指定です。 "C:\Documents and Settings" "C:\Documents and Settings\user\デスクトップ\list.txt"
質問者
お礼
ありがとうございました。
質問者
補足
試しています。 それをすると、FOR文ではまったく違う意味の処理になります。 そもそもファイルの参照ではなくなってしまいますからね。 それゆえ困っています。
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
ヘルプは見ましたか?
質問者
お礼
ありがとうございました。
お礼
「usebackq」は存在は知っていました。 しかし何の意味があるのか理解していませんでした。 こういうときに使うのですね。 「usebackq」を指定することにより期待通りの結果を得る事が出来ました。 大変参考になりました。ありがとうございました。