Umleitung mit > in Datei geht nicht



  • Hallo ich möchte eine Ausgabe mit > in eine text.txt Datei schreiben.
    Tippe ich das ins Dos Fensterchen ein, klappt es.

    Gebe ich das in eine Batch Datei und führe die bat aus, schreibt er mir vor dem > eine 1 und versteht das Kommando nicht mehr.

    Der Befehl lautet:

    viewnonmembers > nonmembers.txt

    Was macht er daraus:
    viewnonmembers 1> nonmembers.txt



  • Also wenn ich testweise in die Konsole

    dir 1> test.txt

    eintippe, wird das verstanden und korrekt ausgeführt.



  • JDHawk schrieb:

    Der Befehl lautet:
    viewnonmembers > nonmembers.txt
    Was macht er daraus:
    viewnonmembers 1> nonmembers.txt

    Die tun doch das gleiche machen. 1> ist ok. Umleitung des Standardausgabestroms. 2> Wäre der Fehlerausgabestrom. Mit 1> isses nur noch ein wenig klarer geschreibt als allein mit >.



  • Ihr habt recht 1> ist schon ok,
    der Fehler war in der zweiten Zeile.

    Ok, wie kann ich nun aus dieser Liste von Dateien alle löschen ausser Dateien mit Endung *.p?

    FOR /f "tokens=*" %%f IN (nonmembers.txt) DO IF %%f NEQ *.pj del /F/S/Q %%f

    löscht alles, ich will aber die *.p Dateien behalten.


Anmelden zum Antworten