Jump to content

Fehlermeldung bei ^|more


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo,

ich möchte in einem Ordner alle Ordner, außer den neusten 10, automatisch löschen. 

 

Folgender Befehl funktioniert, wenn ich ihn direkt in der cmd-shell (Server 2008 R2) ausführe.

for /f %i in ('dir /ad /o-d /b X:\Pfadangabe ^|more +10') do rd /s /q  "X:\Pfadangabe\%i"

Lasse ich den Befehl in einer Batchdatei laufen, erhalte ich folgende Fehlermeldung "|more" kann syntaktisch an dieser Stelle nicht verarbeitet werden."

 

Wie muss ich den |more Befehl innerhalb einer Batchdatei aufrufen, damit der Syntaxfehler nicht mehr auftaucht.

 

 

Geschrieben

for /f %i in ('dir /ad /o-d /b X:\Pfadangabe ^|more +10') do rd /s /q "X:\Pfadangabe\%i"[/code]

Lasse ich den Befehl in einer Batchdatei laufen, erhalte ich folgende Fehlermeldung "|more" kann syntaktisch an dieser Stelle nicht verarbeitet werden."

 

Wie muss ich den |more Befehl innerhalb einer Batchdatei aufrufen, damit der Syntaxfehler nicht mehr auftaucht.

In einem Batch mußt Du %%i statt %i verwenden.

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...