我有一个批处理文件,其中包含以下行:
移动d:\ cdr \ C0 *。%yyyy% - %mm% - %dd%*。csv d:\ CDRArchive \%yyyy %% mm%\
其中变量yyyy mm和dd用于给定日期的切除部分。当我运行它时,批处理文件正确解析变量,但我不识别通配符*,所以我得到以下行:
>移动d:\ cdr \ archive \ C0 * .2013-09-08 * .csv d:\ CDRArchive \ 201309 \
存在重复的文件名或文件 无法找到。
非常感谢任何帮助。
答案 0 :(得分:5)
创建目标文件夹后,它工作正常。请注意,您提供的错误消息显示filespec错误或文件夹错误。它们正确时出现的错误消息如下所示。 (在Windows 8中测试)
d:\>move d:\cdr\C0*.2000-10-01*.csv d:\CDRArchive\200010\
Cannot move multiple files to a single file.
d:\>md d:\CDRArchive\200010\
d:\>move d:\cdr\C0*.2000-10-01*.csv d:\CDRArchive\200010\
d:\cdr\C0abc.2000-10-01.aaa.csv
d:\cdr\C0abc.2000-10-01.bbb.csv
d:\cdr\C0abc.2000-10-01.ccc.csv
3 file(s) moved.