В настоящее время я пишу командный файл, который выполняет установочный файл. Перед запуском файла установки я проверяю, существует ли каталог, чтобы избежать повторной установки приложения.
Я делаю это с помощью инструкции If Not Exists filename
. Если установленный файл не существует, я затем запускаю установочный файл.
По какой-то причине, когда я тестирую его с приложением, в котором он уже установлен, он по-прежнему пытается переустановить приложение поверх него.
Вот фрагмент моего кода:
cd "C:\Documents and Settings\John\Start Menu\Programs\"
pause
If NOT exist "Software Folder"\ (
start \\filer\repo\lab\"software"\"myapp"\setup.exe
pause
)
Где SoftwareFolder
является подкаталогом "C:\Documents and Settings\John\Start Menu\Programs\".
, я проверяю, существует ли он в моей папке Programs
.
Я знаю, что ничего не случилось с моей командой start
. Я чувствую, что что-то не так с моей начальной командой CD
или ее параметрами.
Спасибо, много парней!