Top-Themen

Aktuelle Themen (A bis Z)

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 Laufwerk anhand Seriennr. via Batch-Script identifizieren

Mitglied: toolix

toolix (Level 1) - Jetzt verbinden

06.03.2009, aktualisiert 09:21 Uhr, 4443 Aufrufe, 3 Kommentare

In einem Batch-Skript unter Windows XP möchte ich einen angeschlossenen Datenträger via Volume-Seriennr. identifizieren.

Dafür nutze ich das Kommando fsutil fsinfo volumeinfo in einer Schleife.

Folgendes Batch-Skript sollte die Seriennummern aller verfügbaren Laufwerksbuchstaben von C...Z abfragen und die gefundenen Seriennummern mit einer Vorgabe vergleichen.

01.
@echo off & setlocal 
02.
 
03.
Set VolSN=0x12345678 
04.
 
05.
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (  
06.
	fsutil fsinfo volumeinfo %%a:\ >nul  
07.
	IF ERRORLEVEL 0 for /f "Tokens=3* delims=\ " %%i in ('fsutil fsinfo volumeinfo %%a:\^|find "Volumeseriellennummer"') do ( 
08.
		if %%i==%VolSN% ( 
09.
			echo gefunden 
10.
		) else ( 
11.
			:: mache nichts 
12.
13.
14.
)  
15.
 
16.
endlocal 
17.
exit
Findet das Skript ein Volumen, bei dem die Seriennummern übereinstimmen, so soll es eine Erfolgsmeldung ausgeben.

Das Problem besteht darin, dass der Vergleich der gefundenen Seriennummer mit der Vorgabe noch nicht funktioniert.

Bin für jede Hilfe dankbar.
Mitglied: 60730
06.03.2009 um 11:33 Uhr
Servus,

irgendwie ist dein Script etwas zu lang....
und wenn du @echo off rausgenommen hättest - wärst du auch auf mindestens einen Fehler gekommen.
"Exit" - selbst wenn dein Script funktioniert hätte - exit gibt dir gar nicht die Möglichkeit - etwas zu sehen, weil die Dosbos dabei immer geschlossen wird

01.
@echo off & setlocal 
02.
@Set "VolSN=0x12345678" 
03.
@for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (fsutil fsinfo volumeinfo %%a:\)|find "%VolSN%" && goto found 
04.
goto end 
05.
:found 
06.
echo Laufwerk %VolSN% wurde gefunden 
07.
:end		 
08.
endlocal 
09.
pause
gruß
Bitte warten ..
Mitglied: toolix
06.03.2009 um 11:48 Uhr
Danke für die schnelle Hilfe.

Vor dem exit hatte ich eigentlich auch noch ein pause stehen.

Ich habe das Beispiel nun noch erweitert, so dass mir von dem entsprechenden Volume mit der vorgegebenen Seriennummer noch der Laufwerksbuchstabe zurückgegeben wird.

01.
@echo off & setlocal 
02.
 
03.
Set VolSN=0x12345678 
04.
 
05.
@for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (fsutil fsinfo volumeinfo %%a:\)|find "%VolSN%" && set Vol=%%a && goto found  
06.
goto end  
07.
 
08.
:found  
09.
echo Das Laufwerk %VolSN% wurde gefunden  
10.
echo Es hat den Laufwerksbuchstaben %Vol% 
11.
goto end 
12.
 
13.
:end		  
14.
endlocal 
Bitte warten ..
Mitglied: 60730
06.03.2009 um 11:59 Uhr
Danke für die schnelle Hilfe.

nicht dafür - danke fürs "Danke"

Ps: Du magst wohl gerne etwas "mehr" *lach - Zeile 11 ist etwas überflüssig
Nach Zeile 10 geht "er" eh zu Zeile 13.

Gruß
Bitte warten ..
Ähnliche Inhalte
Windows Server
Geschwindigkeitsbremse Identifizieren
Frage von cymodeWindows Server18 Kommentare

Servus, wir nutzen Sage 100 (Office Line 7.2) bei uns im Betrieb. Die Mitarbeiter beschweren sich seit Jahren darüber ...

Peripheriegeräte
Seriennr APC USV auslesen
Frage von HenerePeripheriegeräte14 Kommentare

Hallo zusammen, die Frage war zwar schon mal da ) aber ich finde über die Software keine Seriennummer. Wo ...

Webentwicklung
Schriftart identifizieren
Frage von SarekHLWebentwicklung8 Kommentare

Hallo zusammen, gibt es irgendwo im Web einen Dienst, wo mein eine Schriftart anhand einer Probe identifizieren kann? Oder ...

Batch & Shell
Laufwerk per Batch öffnen
gelöst Frage von Nick.BBatch & Shell5 Kommentare

Kennt ihr einen Batch-Befehl oder eine Batch Datei mit der man das CD-Laufwerk öffnen kann. Ich weiß das man ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 TagSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 1 TagMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 1 TagHardware12 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++27 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux27 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless22 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL19 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...