我想确定是否已安装某些程序,如果它已打开它。如果程序尚未安装,则应打开一个备用程序。批处理文件来检查程序安装
例如,如果Notepad ++已经安装,脚本应该打开它;如果不是,应该打开记事本。
任何建议都将不胜感激,因为我不知道从哪里开始。
我想确定是否已安装某些程序,如果它已打开它。如果程序尚未安装,则应打开一个备用程序。批处理文件来检查程序安装
例如,如果Notepad ++已经安装,脚本应该打开它;如果不是,应该打开记事本。
任何建议都将不胜感激,因为我不知道从哪里开始。
你可以尝试这样的事情:
@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"
)
取决于你想采取这样做多少努力吧...从你的标签我假设你想打开记事本+ +和回落到记事本,如果它未安装。如果您知道首选目标的安装位置,则可以简单地检查可执行文件是否存在。 –
@ Dlanod Kcud如何做到这一点?我在批处理文件创建方面没有任何基础知识。 – Kushal
'如果存在'将检查程序或文件的存在。查看'if /?'的输出以了解如何使用if语句。 – SomethingDark