批处理命令将目录移动到另一个目录

时间:2014-10-31 18:58:36

标签: windows batch-file cmd

我有一个.exe,它生成一个目录和该目录的.zip。

我可以使用以下命令将.zip文件移动到另一个目录中:

move /y C:XXX/*.zip C:YYY/

我尝试使用类似的东西移动原始目录,但它给我一个文件名/目录语法错误。

move /y C:XXX/Data* C:YYY

我正在使用通配符,因为数字有时可能会更改,但数据将始终存在。有谁知道另一种方法?

1 个答案:

答案 0 :(得分:1)

for /d %%a in (c:xxx\data*) do move "%%~fa" c:yyy

对于与指定集匹配的每个文件夹,将文件夹移动到目标。语法用于批量使用。要从命令行使用,请将%%替换为%

但是如果移动的文件夹仍然存在于目标上,则此(move命令)将失败。