Я перебираю список установленных программ на компьютере и хотел бы выполнять команды, если они НЕ установлены.
В файле checkprogs.txt есть пара "path / to /a / file "=" Имя программы ", чтобы после создания списка установленных программ, если он не существует, я мог выполнить команду.
Пока что это мой сценарий:
If Exist installedprogs.txt Del installedprogs.txt
regedit /e regexport.txt "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall"
find "DisplayName" regexport.txt >regprogs.txt
echo Gazebo: Installed Programs
for /f "tokens=2 delims==" %%a in (regprogs.txt) do (
for /f "tokens=1-2 delims==" %%b in (checkprogs.txt) do (
**IF NOT EXISTS DO STUFF HERE**
)
)
del regexport.txt
del regprogs.txt
Вопрос касается синтаксиса / методологии тестирования, если файл не существует, чтобы я мог затем выполнить указанную команду.Есть идеи?