if exist "C:\Windows\System32\updatevmcheck.txt" (
set /p Build=<C:\Windows\System32\updatevm.txt
if %Build% LSS 2 (
echo "Run Code Here"
) else (
exit
)
echo 2 > C:\Windows\System32\updatevmcheck.txt
exit
)
ELSE (
echo 1 > C:\Windows\System32\updatevmcheck.txt
exit
)
以上是我拥有的当前代码。基本上它会检查文件是否存在,如果存在,它会检查文件以查看其中的数字是否小于您指定的数字。如果是这样,它会运行一些代码,然后更新文件中的数字,然后退出。否则,它会创建带有数字的文件,然后退出。我相信我的语法是正确的,我可以运行单独的行,但是当我制作我的批处理文件时,它似乎甚至没有通过 if exists 语句。除了糟糕的格式之外,任何人都可以看到任何明显的错误:)。