Я хочу использовать командную строку для установки минимально необходимого .NET, но мне нужно иметь возможность сначала проверить, установлен ли он, это мой текущий файл bat, который я буду использовать в качестве сценария входа:
@echo off
SET FileName=%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG
IF EXIST %FileName% GOTO AlreadyInstalled
:installingDotnet
@echo Installing Dotnet Now :
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
:Installed
@Echo Dotnet frame v2 Installed
GOTO InstallAtera
:AlreadyInstalled
@Echo Dotnet Framework v2 Already Installed
:Installmyprogram
pause
if EXIST "C:\Program Files\afolder\aprogram" GOTO myprogram
if EXIST "C:\Program Files (x86)\afolder\aprogram" GOTO myprogram
start c:\test\myprogram.exe /Installagent
:myprogramInstalled
@Echo myprogram Installed
pause
:End
но проверка папки не работает, и мне нужно проверить программу, любая помощь оценена thx





Мой обновленный скрипт работает
if EXIST "%windir%\Microsoft.NET\Framework\v2.0.50727\csc.exe" GOTO AlreadyInstalled
:installingDotnet
@echo Installing Dotnet Now :
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
:Installed
@Echo Dotnet frame v2 Installed
GOTO InstallAtera
:AlreadyInstalled
@Echo Dotnet Framework v2 Already Installed
:Installmyprogram
pause
if EXIST "C:\Program Files\afolder\aprogram" GOTO myprogram
if EXIST "C:\Program Files (x86)\afolder\aprogram" GOTO myprogram
start c:\test\myprogram.exe /Installagent
:myprogramInstalled
@Echo myprogram Installed
pause
:End