Obecnie piszę plik wsadowy, który wykonuje plik instalacyjny. Przed uruchomieniem pliku instalacyjnego sprawdzam, czy istnieje katalog, aby uniknąć ponownej instalacji aplikacji.Jeśli nie istnieje - polecenie CMD - nie działa
Robię to za pomocą oświadczenia If Not Exists filename
. Jeśli zainstalowany plik nie istnieje, wówczas wykonuję plik instalacyjny.
Z jakiegoś powodu, gdy testuję go w aplikacji, w której został już zainstalowany, nadal próbuje ponownie zainstalować aplikację.
Oto fragment mojego kodu:
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
Gdzie jest podkatalog "C:\Documents and Settings\John\Start Menu\Programs\".
ja sprawdzając, czy istnieje w moim folderze Programs
.
Wiem, że nic nie jest nie tak z moją komendą start
. Mam wrażenie, że coś jest nie tak z moją komendą CD
lub jej parametrami.
Wielkie dzięki!
próbowałem, ale to też nie działa. – Johnrad
Próbowałem tego również i to nie działało.Ale kiedy zrobiłem Jeśli nie istnieje C: \ "Dokumenty i ustawienia" \ John \ "Menu Start" \ Programy \ "Folder SoftWare" \ – Johnrad
To zadziałało! Więc dziękuję :) – Johnrad