70065
Goto Top

Laufwerksbuchstaben aus windir auslesen

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!

Content-ID: 97734

Url: https://administrator.de/contentid/97734

Ausgedruckt am: 25.11.2024 um 05:11 Uhr

miniversum
miniversum 24.09.2008 um 14:32:57 Uhr
Goto Top
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
Biber
Biber 24.09.2008 um 14:33:21 Uhr
Goto Top
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
...
for %%i in (%windir%) do Set "WindirLw=%%~di"  
Ein proof of concept am CMD-Prompt sollte es Dir zeigen:
>for %i in (%windir%) do @echo Set WindirLw=%~di
Set WindirLw=C:

Grüße
Biber
Dani
Dani 24.09.2008 um 14:33:38 Uhr
Goto Top
@miniversum
Wobei ich denke das das eigentlich dem %SystemDrive% entsprechen sollte
Richtig....
AndreasA
AndreasA 24.09.2008, aktualisiert am 18.10.2012 um 18:36:17 Uhr
Goto Top
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 face-smile

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

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
70065
70065 24.09.2008 um 14:47:45 Uhr
Goto Top
Echt klasse dieses Forum!!!

an %systemdrive% hab ich gar nicht gedacht face-sad

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

Dank euch!!!
Iwan
Iwan 24.09.2008 um 14:54:28 Uhr
Goto Top
hallo,

noch ein kleiner Tip am Rande:
wenn du alle feste Variablen sehen willst, dann gib im CMD-Prompt einfach mal "set" ein face-wink
miniversum
miniversum 24.09.2008 um 15:03:51 Uhr
Goto Top
Naja fast alle. %Date% und %Time% gibts dann noch.