Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batchdatei funktioniert unter XP und Vista - bei Festplatten aber LEIDER nicht beim USB-Stick!

Frage Entwicklung Batch & Shell

Mitglied: leertaste

leertaste (Level 1) - Jetzt verbinden

08.08.2007, aktualisiert 22:50 Uhr, 5292 Aufrufe, 2 Kommentare

Hallo BATCH'ler

Mitte Juni 2007 wurde mir mit der folgenden Lösung SEHR geholfen. Aber ich musste nun feststellen die Lösung klappt NUR bei (m)einer USB-Platte oder wenn ich die Datei (usb.bat) auf C: D: etc. kopiere.

Wenn ich die Datei auf (m)einen USB-Stick (!!) kopiere und starte kommt nur die Meldung: "USB-Drive leider nicht erkannt!"



<usb.bat>


@echo off & setlocal
set "GUDL=%temp%\GetUSBDriveLetter.vbs"
echo Set fso=CreateObject("Scripting.FileSystemObject"):For Each D In fso.Drives:If D.DriveType=2 Then If D.IsReady Then If fso.FileExists(D.DriveLetter^&":usb.bat") Then WScript.Echo D.DriveLetter:Exit For>"%GUDL%"
echo Next>>"%GUDL%"
set LW=
for /f %%i in ('cscript //nologo "%GUDL%"') do set LW=%%i:
del "%GUDL%"
if not defined LW cls & echo USB-Drive leider nicht erkannt! & echo. & pause & goto :eof

echo USB-Drive ist Laufwerk %LW%
echo.
pause


<usb.bat>



Frage: Gibt es eine kleine Ergänzung damit die Lösung auch auf (m)einem USB-Stick funktioniert?



FreundlichFragenderGruss
von der Leertaste
Mitglied: Biber
08.08.2007 um 22:16 Uhr
Moin leertaste,

die DriveType-Konstante 2, die der Batch abfragt, bedeutet ja auch "Fixed Drive".
Siehe DriveType-Konstanten.

Mache aus der Prüfung "DriveType=1" ein "DriveType gleich 1 oder 2".

Hat nix mit Vi$ta zu tun.

Grüße
Biber
Bitte warten ..
Mitglied: leertaste
08.08.2007 um 22:50 Uhr
die DriveType-Konstante 2, die der Batch
abfragt, bedeutet ja auch "Fixed
Drive".
Siehe
[http://www.csidata.com/custserv/onlinehelp/VBSdocs/vbs41.htm
DriveType-Konstanten].

Danke für die Info und den Link.


Mache aus der Prüfung
"DriveType=1" ein "DriveType
gleich 1 oder 2".

Super, klappt !!!! Danke schön


Hat nix mit Vi$ta zu tun.

Stimmt Habe mich wohl in meiner "Fragestellung" falsch ausgedrückt


So, hier die funktionierende (Universal)Lösung DANK BIBER!!!

http://leertaste.de/temp/danke2.gif


<usb.bat>

@echo off & setlocal
set "GUDL=%temp%\GetUSBDriveLetter.vbs"
echo Set fso=CreateObject("Scripting.FileSystemObject"):For Each D In fso.Drives:If D.DriveType=1 or D.DriveType=2 Then If D.IsReady Then If fso.FileExists(D.DriveLetter^&":usb.bat") Then WScript.Echo D.DriveLetter:Exit For>"%GUDL%"
echo Next>>"%GUDL%"
set LW=
for /f %%i in ('cscript //nologo "%GUDL%"') do set LW=%%i:
del "%GUDL%"
if not defined LW cls & echo USB-Drive leider nicht erkannt! & echo. & pause & goto :eof

echo USB-Drive ist Laufwerk %LW%
echo.
pause

<usb.bat>
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
IDE & Editoren
USB STICK Datei AUTOMATISCH beim anschliessen auf fremden PC öffnen (9)

Frage von Jwanner83 zum Thema IDE & Editoren ...

Windows Tools
USB-Stick nur Lesezugriff möglich? (11)

Frage von Nathi1998 zum Thema Windows Tools ...

Speicherkarten
USB-Stick laut Windows und Linux belegt, aber kein Inhalt zu sehen (5)

Frage von Pago159 zum Thema Speicherkarten ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...