您可以从Microsoft服务器检查日期,并为批处理文件设置变量吗?

时间:2013-02-05 02:22:30

标签: batch-file

我正在编写一个我只想每天运行一次的批处理文件,这里是代码:

set ACTUALDATE=%date:~4,2%-%date:~7,2%-%date:~10,4%
set /p BEFOREDATE=<date.txt
if %ACTUALDATE% == %BEFOREDATE% GOTO L
echo %ACTUALDATE%>date.txt
start Minecraft/Launcher/Minecraft.exe

C:/Python24/python.exe timer.py

start "" cmd /c "echo Time is almost up!&echo(&pause"


tasklist /FI "IMAGENAME eq python.exe*32" 2>NUL 

:L
C:/Python24/python.exe timer2.py

taskkill /f /im javaw.exe

这很好用,然后运行然后终止Minecraft,这是根据python文件判断的。这不是问题,问题是用户对这个程序并不是非常高兴,而我正在努力解决他只能在计算机上更改日期并重新运行程序的事实。

有没有办法从服务器或某种类型设置“ACTUALDATE”,以便他无法更改日期。如果围绕这项工作有任何办法,我们将不胜感激。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你可以使用net time \\servername(如果你想改变当地时间,则设置)