gelöst Pfad in Variabel speichern und ausgeben Batch
Hallo miteinander
Ich wollte ein Befehl in deiner Variabel speichern und dann in einer if schleife (Wenn Bedingung erfüllt) starten.
In so etwa:
SET allgemein = NET USE N: \\SRV-DC01\allgemein /PERSISTENT:no
NET USER %username% /DOMAIN | find "allgemein"
if not errorlevel = 1 (
%allgemein%
)
Wie kann ich jetzt aber die Variabel so ausgeben das der Inhalt als Befehl ausgeführt wird?
Lg miichiii9
Ich wollte ein Befehl in deiner Variabel speichern und dann in einer if schleife (Wenn Bedingung erfüllt) starten.
In so etwa:
SET allgemein = NET USE N: \\SRV-DC01\allgemein /PERSISTENT:no
NET USER %username% /DOMAIN | find "allgemein"
if not errorlevel = 1 (
%allgemein%
)
Wie kann ich jetzt aber die Variabel so ausgeben das der Inhalt als Befehl ausgeführt wird?
Lg miichiii9
7 Antworten
- LÖSUNG bastla schreibt am 23.05.2014 um 14:53:13 Uhr
- LÖSUNG miichiii9 schreibt am 23.05.2014 um 14:57:03 Uhr
- LÖSUNG bastla schreibt am 23.05.2014 um 16:15:58 Uhr
- LÖSUNG Biber schreibt am 23.05.2014 um 16:35:12 Uhr
- LÖSUNG bastla schreibt am 23.05.2014 um 16:45:17 Uhr
- LÖSUNG miichiii9 schreibt am 23.05.2014 um 16:48:31 Uhr
- LÖSUNG bastla schreibt am 23.05.2014 um 16:56:45 Uhr
- LÖSUNG miichiii9 schreibt am 23.05.2014 um 16:48:31 Uhr
- LÖSUNG bastla schreibt am 23.05.2014 um 16:45:17 Uhr
- LÖSUNG miichiii9 schreibt am 23.05.2014 um 14:57:03 Uhr
LÖSUNG 23.05.2014 um 14:53 Uhr
Hallo miichiii9!
Magst Du nicht kurz erklären, was Du genau beabsichtigst - den Text
in der Variablen %allgemein% zu speichern und dann auszuführen ja wohl eher nicht ...
Grüße
bastla
Magst Du nicht kurz erklären, was Du genau beabsichtigst - den Text
Der Befehl wurde erfolgreich ausgeführt.
Grüße
bastla
LÖSUNG 23.05.2014 um 14:57 Uhr
doch genau das habe ich vor...
den Text den ich in die Variabel schreibe soll wenn ich die Variabel aufrufe ausgeführt werden.
den Text den ich in die Variabel schreibe soll wenn ich die Variabel aufrufe ausgeführt werden.
LÖSUNG 23.05.2014 um 16:15 Uhr
Hallo miichiii9!
Na dann viel Erfolg ...
Grüße
bastla
Na dann viel Erfolg ...
01.
for /f "delims=" %%i in ('NET USE N: \\SRV-DC01\allgemein /PERSISTENT:no') do SET "allgemein=%%i"
02.
03.
NET USER %username% /DOMAIN | find "allgemein" && %allgemein%
bastla
LÖSUNG 23.05.2014 um 16:35 Uhr
Hmm, miichiii9,
ich denke (ähnlich wie bastla), du willst bestimmt ein anderes Ergebnis.
Bitte erklär doch noch mal mit einfachen Worten, was du vorhast.
Soll der "NET USE" auf Laufwerk N nur dann erfolgen, wenn der String "allgemein" in genau dieser Schreibweise in den "NET USER"-Infos auftaucht?
Ach egal, is' ja Freitag...
Stell es einfach auf YouTube...
Schönes Wochenende
Biber
ich denke (ähnlich wie bastla), du willst bestimmt ein anderes Ergebnis.
Soll der "NET USE" auf Laufwerk N nur dann erfolgen, wenn der String "allgemein" in genau dieser Schreibweise in den "NET USER"-Infos auftaucht?
Ach egal, is' ja Freitag...
Stell es einfach auf YouTube...
Schönes Wochenende
Biber
LÖSUNG 23.05.2014, aktualisiert um 16:47 Uhr
Hallo Biber!
Bei nochmaliger Betrachtung soll per "net user %username%" vielleicht eine Gruppenmitgliedschaft ermittelt werden - aber diese Information bekommen wir ja ev noch aus erster Hand ...
Dir auch ein schönes Wochenende.
bastla
Bei nochmaliger Betrachtung soll per "net user %username%" vielleicht eine Gruppenmitgliedschaft ermittelt werden - aber diese Information bekommen wir ja ev noch aus erster Hand ...
Dir auch ein schönes Wochenende.
bastla
LÖSUNG 23.05.2014 um 16:48 Uhr
Ja die angabe allgemein ist eine Gruppe
LÖSUNG 23.05.2014, aktualisiert um 16:57 Uhr
Hallo miichiii9!
Wenn Du demnach, wie Biber zwischenzeitlich schon vermutet hatte, das Verbinden des Netzlaufwerks N: von der Mitgliedschaft bei der Gruppe "allgemein" abhängig machen willst, dann einfach so:
oder doch über die Variable:
Grüße
bastla
Wenn Du demnach, wie Biber zwischenzeitlich schon vermutet hatte, das Verbinden des Netzlaufwerks N: von der Mitgliedschaft bei der Gruppe "allgemein" abhängig machen willst, dann einfach so:
NET USER %username% /DOMAIN | find /i "*allgemein">nul && NET USE N: \\SRV-DC01\allgemein /PERSISTENT:no
01.
set "allgemein=NET USE N: \\SRV-DC01\allgemein /PERSISTENT:no"
02.
NET USER %username% /DOMAIN | find /i "*allgemein">nul && %allgemein%
bastla
Ähnliche Inhalte
Neue Wissensbeiträge
Heiß diskutierte Inhalte