我有一个批处理文件,其中包含以下行:
move d:\cdr\C0*.%yyyy%-%mm%-%dd%*.csv d:\CDRArchive\%yyyy%%mm%\
其中变量 yyyy mm 和 dd 用于给定日期的相应部分。当我运行它时,批处理文件会正确解析变量,但我无法识别通配符 *,所以我得到以下行:
> move d:\cdr\archive\C0*.2013-09-08*.csv d:\CDRArchive\201309\
存在重复文件名,或找不到文件。
任何帮助深表感谢。
我有一个批处理文件,其中包含以下行:
move d:\cdr\C0*.%yyyy%-%mm%-%dd%*.csv d:\CDRArchive\%yyyy%%mm%\
其中变量 yyyy mm 和 dd 用于给定日期的相应部分。当我运行它时,批处理文件会正确解析变量,但我无法识别通配符 *,所以我得到以下行:
> move d:\cdr\archive\C0*.2013-09-08*.csv d:\CDRArchive\201309\
存在重复文件名,或找不到文件。
任何帮助深表感谢。
一旦创建了目标文件夹,它就可以正常工作。请注意,您提供的错误消息表明文件规范错误或文件夹错误。当它们正确时您收到的错误消息如下所示。(在 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.