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-Key: 97734

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

Printed on: April 25, 2024 at 13:04 o'clock

Member: miniversum
miniversum Sep 24, 2008 at 12:32:57 (UTC)
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
Member: Biber
Biber Sep 24, 2008 at 12:33:21 (UTC)
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
Member: Dani
Dani Sep 24, 2008 at 12:33:38 (UTC)
Goto Top
@miniversum
Wobei ich denke das das eigentlich dem %SystemDrive% entsprechen sollte
Richtig....
Member: AndreasA
AndreasA Sep 24, 2008, updated at Oct 18, 2012 at 16:36:17 (UTC)
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
Mitglied: 70065
70065 Sep 24, 2008 at 12:47:45 (UTC)
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!!!
Member: Iwan
Iwan Sep 24, 2008 at 12:54:28 (UTC)
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
Member: miniversum
miniversum Sep 24, 2008 at 13:03:51 (UTC)
Goto Top
Naja fast alle. %Date% und %Time% gibts dann noch.