Blokowanie uruchamiania aplikacji gdy brak dysku x


(Vinor) #1

Witam,

Czy jest jakaś możliwość zablokowania uruchamiania aplikacji jeżeli nie jest spełniony warunek do jej uruchomienia ? Np mam program który sprawdza dane z dysku montowanego od czasu do czasu, jednak jeżeli się go odpali w momencie gdy dysk nie jest podłączony dane z programu uciekają. Da się to jakoś zabezpieczyć ?


(krystian3w) #2

Może modyfikując skrót aplikacji by uruchamiał najpierw prosty skrypt sprawdzający czy jest jakiś dysk podpięty pod literę np. X:



(Vinor) #3

Nie bardzo znam się na programowaniu ale widzę coś takiego

if exist z:\ (
net use z: /delete
)
net use z: \path

tylko jak zmienić net use na run program :frowning:


(Vinor) #4

mam na przyklad cos takiego ale to nie dziala

if exist z:\ (
start “C:\Program Files (x86)\EaseUS\EaseUS Partition Master 12.0\bin\Main.exe”
)
net use z: \path


(krystian3w) #5
@echo off
if exist z:\ (
"C:\Program Files (x86)\EaseUS\EaseUS Partition Master 12.0\bin\Main.exe"
)
if not exist z:\ (
echo nie ma zamontowanego dysku
)
pause

Być może start się nie dogadywało z Partion Master.


(Vinor) #6

C:\Users\xx\Desktop>´╗┐@echo off
’´╗┐@echo’ is not recognized as an internal or external command,
operable program or batch file.

C:\Users\xx\Desktop>if exist T:\ (“C:\Program Files (x86)\EaseUS\EaseUS Partition Master 12.0\bin\Main.exe”)

C:\Users\xx\Desktop>if not exist T:\ (echo nie ma zamontowanego dysku )

C:\Users\xx\Desktop>pause
Press any key to continue . . .

plik zapislaem jako bat, dobrze ?


(krystian3w) #7

Chyba źle bo jakieś “chińskie znaki” się wkradły.