BAT 文件 如何判断注册表中已存在某键值?

我通过BAT向注册表中current user中software中的某个键值如test1写入当天日期。

HKEY_CURRENT_USER\Software\test1 中的Date项。

如何判断若Date键值中的日期已存在,则不写,执行下一句指令。

不存在的时候才写?

请教大师。

@ECHO OFF
for /f "tokens=2,*" %%i in ('reg query "HKEY_CURRENT_USER\Software\Test1" /v "DATE"') do (Set dt=%%j)
SET dt=%dt:~,1%
IF %dt%==2 (ECHO 存在) else reg add "HKEY_CURRENT_USER\Software\Test1" /v DATE /t REG_SZ /d %date:~0,4%-%date:~5,2%-%date:~8,2% /f>nul
PAUSE

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-01
if exist 用这个语句
相似回答