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

per Batch prüfen ob Laufwerk eine HDD ist

Frage Entwicklung

Mitglied: Iwan

Iwan (Level 2) - Jetzt verbinden

17.09.2008, aktualisiert 12:25 Uhr, 8589 Aufrufe, 6 Kommentare

hallo zusammen,

für ein Backup-Script per Batch suche ich eine Möglichkeit zu prüfen, ob Laufwerk D: eine Festplatte ist.
ich habe schon überlegt, ob ich Ordner abfragen kann, z.B. den Papierkorb oder MSO-Cache, aber das erscheint mir zu unsicher
hat jemand eine bessere Idee, wie ich das realisieren kann?
Mitglied: bastla
17.09.2008 um 09:55 Uhr
Hallo Iwan!

Wenn es keine Einwände gegen den Einsatz von VBScript gibt, etwa so:
01.
@echo off & setlocal 
02.
set LW=D: 
03.
 
04.
set G=%temp%\GetDriveType.vbs 
05.
>%G% echo On Error Resume Next:WScript.Echo CreateObject("Scripting.FileSystemObject").GetDrive(WScript.Arguments(0)).DriveType 
06.
set DT= 
07.
for /f %%i in ('cscript //nologo %G% %LW%') do set "DT=%%i" 
08.
if "%DT%"=="2" echo Festplatte
Mögliche Rückgabewerte:
01.
0: Unbekannt 
02.
1: Austauschbar 
03.
2: Fest 
04.
3: Netzwerk 
05.
4: CD-ROM 
06.
5: RAM-Laufwerk
Grüße
bastla

[Edit] "On Error Resume Next" hinzugefügt, um "Drive not ready" abzufangen; zur Sicherheit noch das Löschen der Variable %DT% ergänzt[/Edit]
Bitte warten ..
Mitglied: Iwan
17.09.2008 um 10:15 Uhr
hallo und danke für den Tip, aber wenn ich VBS haben wollte, dann hätte ich nicht nach Batch gefragt, oder?

ich bin gerade dabei, ob ich über den Volume-Namen oder die freie Kapaziät rankomme
eine CD oder DVD hat schliesslich keinen freien Platz, aber u.U. könnte das Laufwerk ja auch ein Netzlaufwerk sein und somit würde das nicht greifen
sieht recht problematisch aus...


+nachtrag+
fsutil fsinfo drivetype d: liefert als Ergebnis z.B.
d: - CD-ROM-Laufwerk oder halt d: - Eingebautes Laufwerk

wie kann ich nun daraus eine Abfrage machen?
if (Ergebnis von fsutil fsinfo drivetype d: ) = "Eingebautes Laufwerk" then MacheDiesUndDas
Bitte warten ..
Mitglied: bastla
17.09.2008 um 11:55 Uhr
Hallo Iwan!

... aber wenn ich VBS haben wollte, dann hätte ich nicht nach Batch gefragt, oder?
Eigentlich hast Du ja Batch bekommen ...
Soferne Du Dich auf die Ausgabe "Eingebautes Laufwerk" verlassen kannst und willst:
01.
fsutil fsinfo drivetype d:|findstr /c:"Eingebautes Laufwerk">nul && goto :MacheDiesUndDas 
02.
echo Keine Festplatte 
03.
goto :eof 
04.
 
05.
:MacheDiesUndDas 
06.
...
Grüße
bastla
Bitte warten ..
Mitglied: Iwan
17.09.2008 um 12:00 Uhr
danke, werde ich testen und ja, Laufwerk D: ist in 99,99% der Fälle eine 2. Partition oder ein CD-/DVD-Laufwerk
Bitte warten ..
Mitglied: bastla
17.09.2008 um 12:13 Uhr
Hallo Iwan!

Ich hatte dabei nicht an den Typ des Laufwerks, sondern an das Betriebssystem (bzw dessen Sprache), unter welchem der Batch laufen soll gedacht (W2000 kennt zB "fsutil" gar nicht, Vista müsstest Du selbst testen) ...

Grüße
bastla
Bitte warten ..
Mitglied: Iwan
17.09.2008 um 12:25 Uhr
ach so, das OS ist immer das gleiche, aber das mit der Sprache bin ich noch am testen, da wir XP Prof in deutsch und englisch einsetzen
im CMD-Prompt steht auf dem englischen Client (dank deutscher MUI?) auch "Eingebautes Laufwerk" da
bin mal gespannt, was er dann in der Batch nimmt...

+nachtrag+
super, funktioniert auch auf einem englischen Windows mit deutschem MUI einwandfrei, danke nochmal
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
BATCH: Office Version prüfen
Frage von 118710Batch & Shell1 Kommentar

Hallo zusammen, vllt könnt ihr mir helfen. Ich möchte eine simple Batch Datei bauen, die erkennt welche Office Version ...

Batch & Shell
In Batch auf Erstelldatum einer Datei prüfen
gelöst Frage von AS-N00Batch & Shell5 Kommentare

Hallo, foolgendes Problem. Ich muss eine leer Datei "dpd.ini" in "d:\bw50" erstellen, wenn in einem Ordner "d:\bw50\dpd\export\" es keine ...

Batch & Shell
Bitte batch-Script auf Fehler prüfen
Frage von maniacmacpainBatch & Shell1 Kommentar

Hallo, ich habe ein kleines Script geschrieben, welches zuerst prüfen soll ob der vpn-Server erreichbar ist. Mit diesem soll ...

Batch & Shell
Mittels Batch jede Zeile einer Textdatei prüfen
gelöst Frage von Peter32Batch & Shell4 Kommentare

Hallo, ich habe eine Textdatei (Projekte.txt), die etwa so aufgebaut ist Nun möchte ich gerne, dass ein Batch-Script jede ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 10 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 14 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 14 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 17 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...