我希望在启动时运行一个.bat文件来检查它是否是9月18日的日期,这是我的生日。我写的是
@echo off
if %date% == Sun 09/18/2016 start /d C:\Users\david\Documents\birthday.bat
end if
但那不起作用。我对脚本编写起来相当新,所以任何帮助都会受到赞赏。
编辑:我还尝试使用Schtasks创建一个在给定日期执行birthday.bat的计划任务,但完全失败了创建任务。我正在运行Win10,并希望完全从.bat文件中完成此操作。
答案 0 :(得分:0)
if
命令中的所有日期都是“”。
删除/d
,我只需在启动后添加“”并在批处理路径周围添加。
所以应该是这样的:
@echo off
if "%date%" == "Sun 09/18/2016" start "" "C:\Users\david\Documents\birthday.bat"
这应该有效。
答案 1 :(得分:0)
使用计划任务时出了什么问题,修复这个问题比每次启动时点击批处理文件更好?