我是批量新手。我想将文件hello.bat移动到启动文件夹,但仅限于特定日期。
如何插入"如果那么"陈述(例如,如果"日期"然后"执行")?
此外,我如何移动文件?
我已经使用我从Google收集的内容尝试了这一点:
If %date% NEQ 2015/12/25 goto asdf
move c:\Users\USERNAME\AppData\hello.bat
c:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start
Menu\Programs\Startup
:asdf
它似乎不起作用,但是 - 移动部分工作正常,但是当我插入If语句时,它不会编译。
有人能为我提供这个问题的解决方案吗?我觉得我会从一个例子中学到更多东西而不是在线阅读。
答案 0 :(得分:1)
%date%
变量因系统设置而异。要检查%date%
的格式,请在cmd窗口echo %date%
中运行以下命令。
在我的系统中,日期格式为Day 00/00/0000
。因此需要以下内容(字符串操作以删除日期的前四个字符)。
if "%date:~4%" NEQ "12/25/2015" goto asdf
作为旁注;如果你只想让脚本结束,你可以简单地goto :EOF
(文件结束)。