0

1日に1回だけ実行したいバッチファイルを作成しています。コードは次のとおりです。

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

これは正常に機能し、Pythonファイルに基づいて判断された時間の後にMinecraftを実行して終了します。これは問題ではありません。問題は、ユーザーがこのプログラムにあまり満足していないことです。私は、ユーザーが自分のコンピューターで日付を変更してプログラムを再実行できるという事実を回避しようとしています。

サーバーなどから「ACTUALDATE」を設定して、日付を変更できないようにする方法はありますか?この回避策を回避する方法があれば、それをいただければ幸いです。

お手伝いありがとう。

4

1 に答える 1

1

使用できますnet time \\servername(現地時間を変更する場合は/ set)

于 2013-02-05T05:23:40.010 に答える