Re: jmeno disku ze skriptu

From: Petr Pokorny <mail (zavinac)>
Date: 23. 08. 2005, 10:24 CEST
Radek Šafránek <safranek@fg.cz>:

> Mam VBS skript, kde uzivatel zada treba do input boxu nebo jako
> parametr na cmd radce pismenko sve cd/dvd mechaniky a skript si
> zjisti jmeno vlozeneho disku.
> ...
> Na VBS ale netrvam, pokud to pujde na win (w2k/xp) resit jinak.
> Cygwin mam, ale zatim to neni moc muj "salek kafe".

Bez VBS by to pod w2k/xp slo pomoci prikazu DIR nebo VOL. U obojiho se
vypise jmenovka v textu "Svazek v jednotce E je BACKUP." Pak by urcite slo
pomoci prikazu SET z toho textu ten string vydolovat (zacatek je vzdy na
stejne pozici a na konci je vzdy jedna tecka). Funkcni to bude jen na CZ
woknech.
Chces priklad?


No ale pomoci VBS to urcite bude jednodussi, staci kouknout do VBS helpu...
http://www.microsoft.com/downloads/details.aspx?FamilyId=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
Je potreba validace legalnich windows, jinak hledej soubor "scrdoc56en.exe",
pripadne muzu poslat, ma to 1,4 MB.

Takze zkus tohle:

Set fso = CreateObject("Scripting.FileSystemObject")
Set d = fso.GetDrive(fso.GetDriveName("d:"))
msgbox d.VolumeName

A ani nemusis uzivatele zadat o jmeno disku, muzes si projit disky v
pocitaci a zjistit ktery z nich je CD-ROM...


Set fso = CreateObject("Scripting.FileSystemObject")
For Each Drive In fso.Drives
  dType = fso.GetDrive(Drive).DriveType
  if dType = 4 then
    msgbox "První CD-ROM jednotka je " & Drive
    Exit for
  End if
Next



-pp21-
Received on Tue, 23 Aug 2005 10:24:08 +0200

This archive was generated by hypermail 2.1.8 : 23. 08. 2005, 10:25 CEST