Einzeiler bricht im Script ab - Läuft aber in der DosBox
Hallo zusammen!
Dieser Einzeiler soll in eine CMD-Datei gepackt werden, um die verbundenen Netzlaufwerke in eine Datei auf einen Server zu schreiben:
Wenn ich diese Zeile direkt in der DosBox eingebe, so läuft alles nach Wunsch ab.
Packe ich die Zeile in eine CMD und starte diese - egal ob aus der DoxBox oder per Doppelklick - so erhalte ich diese Fehlermeldung:
""') do >>\\server\share\max.mustermann.cmd echo net use j" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
Ich möchte ermitteln, welcher User welche Netzlaufwerke verbunden hat und dieser Einzeiler soll in das Netlogon-Script geschrieben werden.
Dort bricht es aber mit der o.g. Fehlermeldung ab.
Habt Ihr eine Idee, was hier falsch läuft?
Wie kann ich das Problem beheben?
Besten Dank vorab!!
Grüße
HamSpirit
Dieser Einzeiler soll in eine CMD-Datei gepackt werden, um die verbundenen Netzlaufwerke in eine Datei auf einen Server zu schreiben:
for /f "tokens=2-3" %i in ('net use^|findstr ":"') do >>\\server\share\%username%.cmd echo net use %i %j
Wenn ich diese Zeile direkt in der DosBox eingebe, so läuft alles nach Wunsch ab.
Packe ich die Zeile in eine CMD und starte diese - egal ob aus der DoxBox oder per Doppelklick - so erhalte ich diese Fehlermeldung:
""') do >>\\server\share\max.mustermann.cmd echo net use j" kann syntaktisch an dieser Stelle nicht verarbeitet werden.
Ich möchte ermitteln, welcher User welche Netzlaufwerke verbunden hat und dieser Einzeiler soll in das Netlogon-Script geschrieben werden.
Dort bricht es aber mit der o.g. Fehlermeldung ab.
Habt Ihr eine Idee, was hier falsch läuft?
Wie kann ich das Problem beheben?
Besten Dank vorab!!
Grüße
HamSpirit
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 159372
Url: https://administrator.de/contentid/159372
Ausgedruckt am: 26.11.2024 um 11:11 Uhr
4 Kommentare
Neuester Kommentar
Aloha,
nun, ich denke, es wird an einer ganz simplen Sache liegen
Tutorial zur FOR-Schleife:
greetz André
nun, ich denke, es wird an einer ganz simplen Sache liegen
Tutorial zur FOR-Schleife:
Bei allen Varianten wird eine Laufvariable benutzt, die entgegen der üblichen Regel für CMD-Umgebungsvariablen nur mit einem vorangestellten Prozentzeichen gekennzeichnet wird. Wird die FOR-Schleife in Batchfiles verwendet, muss dieses Prozentzeichen verdoppelt werden.
greetz André
Salü,
Das ist aber nur die halbe Miete...
Willst du wirklich jedem User sein eigenes Loginscriptbasteln (das ist ein ehemaliges Bastla oder Biber Einzeilerchen)
anhand seiner jetzt verbundenen Laufwerke aufdrücken?
das blickst du doch in 2 Monaten nicht mehr, ob jemand aus Gruppe x noch Laufwerk z frei hat...
Gruß
Das ist aber nur die halbe Miete...
Willst du wirklich jedem User sein eigenes Loginscript
anhand seiner jetzt verbundenen Laufwerke aufdrücken?
das blickst du doch in 2 Monaten nicht mehr, ob jemand aus Gruppe x noch Laufwerk z frei hat...
Gruß