ループ用のこのコマンドラインがあります
for /d %f in ("C:\Documents and Settings\Moi\Desktop\New Folder\*") do rmdir %f
正しいように見えますが、二重引用符を使用してもパスが分割されます。同等の 16 進数 (0x22) を使用してみましたが、どちらも役に立ちませんでした。スペースを含むパスを処理する別の方法はありますか?
私が単純に試してみると
for /d %f in ("C:\Documents and Settings\Moi\Desktop\New Folder\New Folder") do rmdir %f
文字列全体を保持しますが、ワイルドカードを追加するとすぐにパスが分割されます。全体的な目標は、フォルダー自体を削除せずに、このフォルダー内のすべてのフォルダーを削除することです。
注: これらは、この問題を解決しようとするときの単なるテスト フォルダーであり、実際のフォルダーには任意の名前を付けることができます。