循环子文件并使用空格

时间:2016-02-25 15:32:47

标签: windows cmd

这可能看似微不足道,但我习惯使用Linux,我无法让这个简单的循环在Windows Server上正常工作。

基本上:我有一个文件夹树,我必须浏览所有子文件夹并将我找到的每个文件移动到一个完全不同的文件夹。

这是我在父文件夹时输入的内容(我试图在这里和那里实现delims但不能让它正常工作)

for /R %a in (*.*) do move %a e:/final/folder

基本上它适用于每个文件,但其中包含空格。 (如果子文件夹有空格,它也会出错,所以我用下划线填充它们......)

此致

1 个答案:

答案 0 :(得分:1)

for /R %a in (*.*) do move "%a" e:\final\folder

“引用路径或文件名”将引号的内容视为单个字符串(空格,逗号,分号,制表符,=是分隔符)

对目录分隔符使用反斜杠。正斜杠用于开关。转换不一致。