我使用以下批处理来检查 Adobe Reader 是否已安装。运行时,它会显示已安装程序的 REGISTRY KEY 详细信息。如何才能不显示 REGKEY 详细信息?
REM Check file existence in REGISTRY KEY
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\AcroRd32.exe" /ve
if not errorlevel 1 (
echo Adobe Reader already installed
ping /n 6 localhost>nul 2>&1
) else (
echo Install Adobe Reader now
pause
Call "%~dp0..\Step 3 - Install Adobe Reader DC\Installer\Full_Setup_adobe_DC.bat"
)
答案1
为了避免看到输出,请修改命令reg query
以将所有输出重定向到nul
,如下所示:
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\AcroRd32.exe" /ve >nul 2>&1
为了避免所有其他命令的输出,请在脚本开头添加此 echo 命令:
@echo off