Radosław Sokół, dnia czw 17 lis 2005:
> > Wobec tego, w jaki sposób sprawdzić czy obecność dysków odpowiada
> > zezwolonemu zestawowi (A: C: D: X: Y: Z: - stan z rejestracji) i gdy
> > ten zestaw się różni, odmówić wykonania programu, jeżeli jest taki sam
> > - uruchomić program?
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/getdrivetype.asp
Ze skryptu się nie da?
> w pętelce od A do Z, a przy wyniku pozytywnym:
No ale nie przy dowolnym pozytywnym, musi być określony zestaw - ACEY -
każdy inny - nie.
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp
> albo po prostu zwrot kodu zakończenia procesu i potem na
> podstawie 'errorlevel' z pliku .cmd uruchomienie programu
> lub nie.
No z wykonaniem to nie mam problemu, problem mam jak wykryć dyski w
systemie. Ew. można by próbować kolejno
cd a:
cd b:
cd ...
cd z:
Sprawdzać errorlevel i dla każdego dysku dodawać do zmiennej (jeżeli
dysk jest) odpowiednio 1 2 4 8 16... Po czym dla jednego zbioru tylko
jedna suma będzie odpowiednia...
Jak coś wymodzę to wkleję, nie mam cmd.exe pod ręką. ;)
-- + ' .-. . . http://kosmosik.net/ * ) ) * . . '-' . kKReceived on Thu Nov 17 14:05:30 2005
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 17 Nov 2005 - 14:42:05 MET