motorcross
Goto Top

Batch Script zum heraus finden der Betriebssystemparition

Hallo Administratoren,

ich suche einen Script der die Betriebssystemparition herausfindet.
z.B bei Mir ist es C:
bei einem Bekannten H:
Gibtes einen Befehl dafür?
Gruß Motorcross

Content-Key: 134883

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

Printed on: April 16, 2024 at 15:04 o'clock

Member: miniversum
miniversum Feb 01, 2010 at 17:24:28 (UTC)
Goto Top
Dafür gibt es Systemvariabeln.
echo %HOMEDRIVE%
Member: Motorcross
Motorcross Feb 01, 2010 at 17:25:28 (UTC)
Goto Top
Ja, danke für die Hilfe!
Gruß Motorcross
Member: Motorcross
Motorcross Feb 01, 2010 at 17:29:53 (UTC)
Goto Top
Hat Shell die gleicher Variable?
Member: bastla
bastla Feb 01, 2010 at 17:46:21 (UTC)
Goto Top
... wobei ich ja eher auf %SystemDrive% getippt hätte ... face-wink

Übrigens (@Motorcross - miniversum weiß das face-smile): "set" ohne Parameter listet alle verfügbaren Systemvariablen auf.

Grüße
bastla
Member: Biber
Biber Feb 01, 2010 at 17:56:04 (UTC)
Goto Top
[OT]
Zitat von @Motorcross:
Hat Shell die gleicher Variable?
hmmm... ja, aber bei Aral gibt es PayBack-Punkte.

Kannst du bitte für das Stellen einer Frage ähnlich viel Aufwand betreiben wie dir von den Antwortenden entgegengebracht wird?
Bei solchen Spontan-Geistesblitzen wie dem zitierten fünfwortigen Gestrunkele macht es wenig Spaß...

bitte versuche die Frage mal ins Verständliche zu konvertieren.

Danke & Grüße
Biber
[/OT]
Member: AndreasBrecht
AndreasBrecht Feb 01, 2010 at 18:35:44 (UTC)
Goto Top
OK für die Korinthenkacker:
HomeDrive = Laufwerk der Userverzeichnisse
SystemDrive = Laufwerk, auf dem das OS installiert ist
Member: bastla
bastla Feb 01, 2010 at 19:00:20 (UTC)
Goto Top
@AndreasBrecht
OK für die Korinthenkacker:
Meinst Du, dass sich welche in diesen Thread verirren werden? face-wink

Übrigens: Welche Variable würdest Du denn empfehlen?

Grüße
bastla
Member: Biber
Biber Feb 01, 2010 at 19:03:49 (UTC)
Goto Top
Moin AndreasBrecht,

Zitat von @AndreasBrecht:
OK für die Korinthenkacker:
Erstens heißt das "für die Korinthenkacker und -kackerinnen",
zweitens solltest du lieber nicht deren Aufmerksamkeit auf dich lenken...face-wink
HomeDrive = Laufwerk der Userverzeichnisse [doppelt falsch]
SystemDrive = Laufwerk, auf dem das OS installiert ist [ok]
drittens zeigt da eher bastla den richtigen (universellen) Weg mit %SystemDrive%

Die beiden Variablen %HOMEDRIVE% und %HOMEDIR% sind (siehe auch in den M$-Dokumentationen zu Umgebungsvariablen) eigentlich gar nicht offiziell...

Die wurden irgendwann mal durch die Hintertür etabliert... sind aber (quasi) reine GUI-Variablen, die nur und ausschließlich der M$-Explorer setzt und nutzt.
Auf einem Windows-System, das einen "anderen" Explorer nutzt ... sind die gar nicht vorhanden.

"Natürlich" finde ich die beiden %HOMExxx%-Variablen fast immer vor auf x-beliebigen Systemen.... fast immer.
Für "universelle" Skripte, die du an 20000 Kunden auf 5 Kontinenten verticken willst sind die ... suboptimal.

Außerdem sind die "Userverzeichnisse" z.B. im AD-Kontext eher mit %USERHOMESHARE% zu ermitteln. (siehe auch bastlas Kommentar)
USERHOMESHARE=Y:\ liefert bei mir das "Richtige"; %HOMEDRIVE% ist bei mir =C:\ ... falsch.

Grüße
Biber
Member: AndreasBrecht
AndreasBrecht Feb 01, 2010 at 19:04:24 (UTC)
Goto Top
Wenn noh einer kommt, sind es mit mir zusammen schon der Korinthenkacker 2

Davon ab macht SystemDrive natürlich mehr Sinn, aber in 10 von 10 Installationen liefert HomeDrive das selbe Ergebnis
Member: bastla
bastla Feb 01, 2010 at 19:13:48 (UTC)
Goto Top
@AndreasBrecht
in 10 von 10 Installationen liefert HomeDrive das selbe Ergebnis
Du kannst ausschließen, dass der Batch in einer AD-Umgebung laufen wird? Dort wird nämlich der "Basisordner" (= %Homedrive%) gerne mal zB auf H: gemapt ...

Grüße
bastla