用于检查程序安装的批处理文件

时间:2015-06-15 12:26:01

标签: batch-file

我正在尝试确定是否已安装某个程序,如果已安装,请将其打开。如果尚未安装该程序,则应打开备用程序。

例如,如果已经安装了Notepad ++,脚本应该打开;如果没有,应该打开记事本。

任何建议都会受到赞赏,因为我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

You can try something like that :

@echo off
cls & color 0B
Mode con cols=90 lines=5
set Location=%ProgramFiles%\Notepad++
set FileName=Notepad++.exe
echo( & cls
echo(  & echo  Please Wait for moment .... Searching for "%FileName%" on "%Location%"
TimeOut /T 3 /NoBreak>Nul
cls
IF EXIST "%Location%\%FileName%" ( color 0A && echo The "%FileName%" is installed && pause && Start "" "%Location%\%FileName%" 
) ELSE (
    Color 0C & echo The "%FileName%" is not installed & pause & Start "" "Notepad.exe"
)