无法复制文件名%Date:/ =%AM.txt - 找不到文件

时间:2015-10-08 07:08:03

标签: batch-file cmd scheduled-tasks

我有一个批处理文件,它创建一个日志文件,其中当前日期作为名称的一部分附加。

c:\csserver\testsam.bat >> Z:\tests\hcls%Date:/=%AM.txt

此命令成功执行。

在同一个批处理文件中,我想将Z:\tests\hcls%Date:/=%AM.txt复制到另一个具有不同名称的位置,以便我的任务计划程序可以将其提取并通过电子邮件发送给我作为执行证明,但它不起作用。我收到错误消息"系统找不到指定的文件"当我运行批处理文件时。

1 个答案:

答案 0 :(得分:0)

此问题是%date%中有一个空格,并且您没有用引号包围文件名,这始终是避免任何问题的最佳做法。

使用class imageCache { var myimage: = UIImage() { didSet { singleimagecache = myimage } } var singleimagecache = UIImage() } 调试脚本会向您显示正在发生的事情,以便您可以找到问题。当您的脚本正常工作时,可以删除或注释掉这些内容。

这是一个演示此操作的脚本:

echo

输出:

echo "d:\test\foo%Date:/=%AM.txt"
echo FOO >> "d:\test\foo%Date:/=%AM.txt"
copy "d:\test\foo%Date:/=%AM.txt" "d:\test\foo%Date:/=%AM.copy.txt"
相关问题