В настоящее время я пишу командный файл .bat, который запускает установочный файл. Перед запуском установочного файла я проверяю, существует ли каталог, чтобы избежать повторной установки приложения.
Я делаю это с помощью оператора If Not Exist 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
или одним из ее параметров.
Большое спасибо, ребята!