0

我是批处理新手。我想将文件 hello.bat 移动到启动文件夹,但仅限于特定日期。

如何插入“if then”语句(例如 If “date” Then “execution”)?

此外,如何移动文件?

我已经使用从 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 语句时,它无法编译。

有人可以为我提供解决此问题的方法吗?我觉得我会从一个例子中学到比在线阅读更多的东西。

4

1 回答 1

1

%date%变量因系统设置而异。要检查 的格式%date%,请在 cmd 窗口中运行以下命令echo %date%

在我的系统中,日期格式是Day 00/00/0000. 因此需要以下内容(字符串操作以删除日期的前四个字符)。

if "%date:~4%" NEQ "12/25/2015" goto asdf

作为旁注;goto :EOF如果您只想结束脚本,您可以简单地(End Of File)。

于 2015-04-16T23:56:18.723 回答