• 締切済み

バッチファイル フォルダ名にスペースがある場合

バッチファイルにて、下記のように*を使ってすべてのフォルダを処理したいのですが、フォルダ名にスペースがある場合はこのままでは動きません。 そのように書き直せばよいのでしょうか? for /d %%A in (*) do~

みんなの回答

  • luka3
  • ベストアンサー率72% (424/583)
回答No.2

フォルダ名に空白があっても * で全部取得できるので、DOの後ろの話でしょうか。 for /d %%A in (*) do dir %%A ←空白があるとうまくいかない for /d %%A in (*) do dir "%%~A" こんな風にします。 for /? でヘルプが出ますので参考にしてください。

gennya
質問者

お礼

回答ありがとうございます。 回答いただいた修正では動かなかったため、質問で提示したコード以外の所も訂正する必要がありそうです。 あらためて質問させていただきます。

Powered by GRATICA
  • retorofan
  • ベストアンサー率34% (435/1276)
回答No.1

フォルダ名にスペースが含まれている場合、"*" のように ダブルクォーテーションで囲むことで処理が可能になります。 試してみてください。

gennya
質問者

お礼

回答ありがとうございます。 回答いただいた修正では動かなかったため、質問で提示したコード以外の所も訂正する必要がありそうです。 あらためて質問させていただきます。

Powered by GRATICA

関連するQ&A