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

Laufwerksbuchstaben aus windir auslesen

Frage Entwicklung Batch & Shell

Mitglied: 70065

70065 (Level 1)

24.09.2008, aktualisiert 18.10.2012, 4473 Aufrufe, 7 Kommentare

Hallo

Wie kann ich per Batch den Laufwerksbuchstaben, in dem %windir% oder halt der Windowsordner liegt, herausfinden und diesen Buchstaben dann in eine Variable setzen?


Danke!
Mitglied: miniversum
24.09.2008 um 14:32 Uhr
Das geht so:
FOR /F "delims=" %%i in ('echo %windir%') do @echo %%~di
Wobei ich denke das das eigentlich dem %SystemDrive% oder %HOMEDRIVE% entsprechen sollte
Bitte warten ..
Mitglied: Biber
24.09.2008 um 14:33 Uhr
Moin Shark16761,

so weit ich weiss, steht dieser Buchstabe schon in einer Systemvariablen namens %SystemDrive%.

Falls nicht, dann kannst Du es mindestens für W2000 und folgende Windowsversionen ermitteln mit
01.
... 
02.
for %%i in (%windir%) do Set "WindirLw=%%~di"
Ein proof of concept am CMD-Prompt sollte es Dir zeigen:
01.
>for %i in (%windir%) do @echo Set WindirLw=%~di 
02.
Set WindirLw=C:
Grüße
Biber
Bitte warten ..
Mitglied: Dani
24.09.2008 um 14:33 Uhr
@miniversum
Wobei ich denke das das eigentlich dem %SystemDrive% entsprechen sollte
Richtig....
Bitte warten ..
Mitglied: AndreasA
24.09.2008, aktualisiert 18.10.2012
wooow

Kommentar miniversum schreibt am 24.09.2008 um 14:32:57 Uhr
Kommentar Dani schreibt am 24.09.2008 um 14:33:38 Uhr
Kommentar Biber schreibt am 24.09.2008 um 14:33:21 Uhr


3 nahezu gleiche Antworten innerhalb 1 Minute von unseren fleissigsten Experten. RESPEKT

Würde mir wünschen meine Skript-Anfrage würde auch so schnell gelöst werden

Zum Fragesteller:
Worin liegt der Sinn dieser Batchabfrage? Die Antwort haben die anderen ja korrekterweise schon gegeben. %Systemdrive% ist genau deshalb ja eine Systemvariable.

Grüße AndreasA
Bitte warten ..
Mitglied: 70065
24.09.2008 um 14:47 Uhr
Echt klasse dieses Forum!!!

an %systemdrive% hab ich gar nicht gedacht

Der Sinn liegt ganz einfach darin, dass die Systempartiton in "System" umbenannt werden soll und einige Ordner erstellt und kopiert werden sollen.

Dank euch!!!
Bitte warten ..
Mitglied: Iwan
24.09.2008 um 14:54 Uhr
hallo,

noch ein kleiner Tip am Rande:
wenn du alle feste Variablen sehen willst, dann gib im CMD-Prompt einfach mal "set" ein
Bitte warten ..
Mitglied: miniversum
24.09.2008 um 15:03 Uhr
Naja fast alle. %Date% und %Time% gibts dann noch.
Bitte warten ..
Ähnliche Inhalte
Windows Server
Iscsicli.exe eine LUN mit einen bestimmten Laufwerksbuchstaben mounten (6)

Frage von facebraker zum Thema Windows Server ...

Peripheriegeräte
gelöst USB Festplatte verliert Laufwerksbuchstabe (9)

Frage von cese4321 zum Thema Peripheriegeräte ...

Windows Server
Ressourcen Monitor Laufwerksbuchstaben seltsam (2)

Frage von Timm67 zum Thema Windows Server ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Firewall
Richtige Grundeinstellungen der Pfsense für mein Netzwerk (14)

Frage von Spitzbube zum Thema Firewall ...

Switche und Hubs
gelöst Cisco 2960x Stacking über mehrere Etagen (12)

Frage von b3scher zum Thema Switche und Hubs ...