lmsa18
Goto Top

Batchdatei soll eine Abfrage nach dem Betriebssystem (XP oder WIn7) enthalten

Hallo,

ich möchte eine Batchdatei schreiben die nach dem Betriebssystem frägt und zwar sollen nur die
windows XP und die Windows7 Clients betroffen sein.
Ich habe bisher folgendes als Abfrage für Win XP Clients:
$os=@DOS
IF $os="5.1"
das funktioniert soweit auch ganz gut.
Ich dachte, das es mit einer Oder-Erweiterung ganz leicht sei:
$os=@DOS
aber so funktioniert es leider nicht.

Hat jemand einen Tipp wie ich mir das einfach zusammenbauen kann?
Nach der Abfrage soll die Batch natürlich weiter abgearbeitet werden.

Vielen Dank

elmsa

Content-ID: 191012

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

Ausgedruckt am: 25.11.2024 um 14:11 Uhr

60730
60730 11.09.2012 um 10:19:20 Uhr
Goto Top
moin,

ich glaub das hatten wir schon ein paar mal und was macht das script wenn du keine powershell installiert hast?

ver|find "5.1" && echo xp
den rest findest du dann selber raus (hoffe ich 4 dich)

Gruß
lmsa18
lmsa18 11.09.2012 um 10:51:55 Uhr
Goto Top
Hallo LimboSeil,

danke für die schnelle Antwort.
In dieser Batch soll nach dem Betriebssystem gesucht werden und nur wenn es xp oder win7 ist, soll diese auch weiter ausgeführt werden.

Ich benötige ja hierzu:
$os=@DOS
IF $os="5.1"
..nur noch die erweiterte Abfrage ob os=5.1 oder os=6.1 und nicht nur os=5.1

Gruß
60730
60730 11.09.2012 um 10:57:54 Uhr
Goto Top
woll,

ich hab dir ne batch (.bat/.cmd) Zeile da hingemalt, keine .ps
Und die eine Zeile kannst du doch via C&P verdoppeln und aus der 2. die 5 gegen ne 6 tauschen?
lmsa18
lmsa18 11.09.2012 um 13:11:29 Uhr
Goto Top
soweit ist mir klar was du meinst
ver|find "5.1" && echo xp
ver|find "6.1" && echo win7

aber das kann ich so doch nicht in das Skript einbauen.
Es funktioniert bei mir auf jeden Fall so leider nicht
bastla
bastla 11.09.2012 um 15:01:50 Uhr
Goto Top
Hallo elmsa82!

Vermutlich willst Du etwas in der Art:
ver|findstr /L "5.1 6.1">nul || echo Leider kein unterstuetztes System & goto :eof
- und formatiere bitte Deine Ansätze (egal in welcher Sprache sie verfasst sind) als "Code" ...

Grüße
bastla
pieh-ejdsch
pieh-ejdsch 11.09.2012 aktualisiert um 19:35:43 Uhr
Goto Top
moin elmsa,

Was für eine Fräge?
Wenn das so schön durchgereicht wird frägt fragt jede Klammer alles ab.
ver |findstr . | (find /v " 5.1" ||echo XP &&goto :OS_XP ) | (find /v  " 6.1" ||echo W7 &&goto :OS_W7 ) | (find /v "." || echo Anderes )  

goto :eof
:OS_XP
 rem 

exit /b

:OS_W7
 rem hier Win 7 clients

exit /b

Gruß Phil
60730
60730 12.09.2012 aktualisiert um 09:09:44 Uhr
Goto Top
Moinsen,


Jetzt raff ich das erst, man(n) werd ich alt...

Der will ne .kix bauen - wie zum teufel komm ich da auf .ps?

Naja, das ist ja dann ganz einfach, aber ohne die von ihm verwendete version von kixstart und mindestens den zeilen, die vor dem oberen schnippsel stehen - wird das nix.

Ergo:?

Und wenn du dabei bist, verschiebs auch gleich in den richtigen (kix) bereich und nimm bastlas worte wortwoertlich
Code ohne codetags ist wie im freibad ohne wasser.

Gruss
lmsa18
lmsa18 12.09.2012 um 12:56:56 Uhr
Goto Top
Hi Phil,

danke so funktionierts.
LimboSeil vielen Dank für deine Hilfe, ja ich möchte ne .kix!
Und beim nächsten Beitrag werden ich auch den Code richtig verfassen.

Gruß
elmsa
60730
60730 13.09.2012 aktualisiert um 12:06:32 Uhr
Goto Top
Moin,

LimboSeil vielen Dank für deine Hilfe, ja ich möchte ne .kix!

hmm hatte ich nicht - zwar nicht ausführlich - gefragt - welche Kix Version es wäre?

Denn da gibt es ein paar unterschiede genau in der Abfrage.

Anyway - dir hat wohl das echo nicht gefallen weil du ein Goto gesucht hast, aber goto hab ich grad keine mehr im Angebot, die hat der Phil alle gehortet...

Gruß