for /f %%A in ('dir /b /s c:\a aa*.pdf') do copy "%%A" D:\

これはcドライブのa aaというフォルダ名の中を検索するコードですが、
フォルダ名にスペースがあるため、うまく動きません。

"a aa"のように""で囲ってみましたが、駄目でした。

どうすれば良いのか、教えていただきたいので、お願いします。

A 回答 (3件)

No.1 です。

No.1 補足、了解です。
調べてるうちにNo.2 さんが回答されましたが
せっかく書いたので投稿しておきます。内容はほぼ同じです。

dirコマンドが該当ファイルをみつけフルパスで1行ずつ返すのですが、(画面に現れない)
フルパス中にスペースを含み、for がこれを区切りとみなしてしまうのが原因です。
for は区切り文字が、デフォルトでスペースとタブですが、オプション delims で変更できます。

以下のようにするといいでしょう。

for /f "delims=," %%A in ('dir /b /s "c:\a aa\*.pdf"') do copy "%%A" D:\

デリミタ(区切り文字)を , にしてます。スペース以外で他の意味を持たない文字なら何でもいいんですが。
    • good
    • 2
この回答へのお礼

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

delimsの意味が良く分かりました。
今回は回答が早かった方をベストアンサーにさせて頂きますが、貴殿の回答は、説明があって分かりやすかったです。

お礼日時:2012/11/23 15:40

for /f %%A in ('dir /b /s c:\"a aa"\*.pdf') do echo copy "%%A" D:\


のようにecho でどのようなコマンドが実行されているか確認しましょう。

この記述ではdirコマンドで表示されるパスの中に空白があるため %%A には空白までの文字列しか代入されません。
以下のように修正して試してみてください。

for /f "delims=" %%A in ('dir /b /s c:\"a aa"\*.pdf') do copy "%%A" D:\
    • good
    • 3
この回答へのお礼

回答ありがとうございました。
うまく行きました。

お礼日時:2012/11/23 15:28

for 文の拡張機能は詳しくないのにナニですが、


何をしたいのかいまいち不明なので補足願います。

for により1コずつどのような文字列を取得し DO 以降に当て嵌めて実行するのが
正常な姿なのかシミュレーションできません。

>フォルダ名にスペースがあるため、うまく動きません。
ではフォルダ名をスペースなしに変更(バッチファイル内記述も)したら
期待通りに動作するのですか?

>c:\a aa*.pdf
の部分、aa と * の間に \ が要るようにも思われますし。

環境は同じとは限りませんが、当方では「ファイルが見つかりません」になりますし。

この回答への補足

バッチファイルでの利用を考えています。

c:\a aa\*.pdf これが正解です。\が抜けてました。すみません。

スペースなしのフォルダ名aaaの場合は、期待通り作動します。

c:\a aaこれ以下にあるpdfファイルをサブフォルダ内も検索して、Dドライブにコピーするコードになります。

補足日時:2012/11/23 11:26
    • good
    • 1

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

このQ&Aを見た人はこんなQ&Aも見ています

今、見られている記事はコレ!

  • サラ忍マン 良太郎:第52話「お茶汲み」

    忍(しのび)の末裔、現代サラリーマン平野良太郎。世知辛い世の中を耐え忍ぶ企業戦士サラ忍マンとして、日々戦う。

  • 人気の美猫あなごちゃんが1日店長に!書泉ブックタワーで撮影会を開催

    映画『猫侍』シリーズの玉之丞役などで知られるにゃんこ、あなごちゃん。 くりっとした大きな目と品のある整った顔立ちが人気で、映画だけでなく、ドラマやCMでも大活躍中だ。その、あなごちゃんの写真を自由に撮影...

  • 今年の梅雨の傾向を気象予報士が解説!

    ここのところ東京でも雨の日が多い気がするが、まだ梅雨には入っていないらしい。「教えて!goo」には「梅雨になると嫌なことを教えて!」という質問が投稿されているが、「洗濯ものが乾ききにくい&外に干せない! ...

  • 牛丼まで割り勘の彼と暮らせる!?

    付き合っている彼氏や彼女のお金の使い方を見ていて、相手の金銭感覚が理解できず結婚を躊躇してしまうという話をたまに聞くが、その真っ只中で悩んでいる女性が「教えて!goo」に「牛丼さえ割り勘の彼氏」といった...

  • 【ヨーグルトとハチミツで作る】篠原涼子特製 生姜焼き

    ご飯がすすむおかずの定番、生姜焼き。家庭によって、またお店によって、様々なレシピがある中、女優の篠原涼子さんの作る特製生姜焼きのレシピが非常に興味深い。テレビで披露されたことのあるこの作り方は、なんと...

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ