{title}

Ich habe hier eine Antwort auf einen Beitrag von Raven19528 gefunden? 2) wie man die Fehlermeldung aus einem DOS-Programm abruft www.accesspdf.com/article.php/20041129175231241 in eine neue Protokolldatei. Ich habe "pdftk A = secure.pdf mydoc.pdf input_pw A = foopass cat output combined.pdf> log.txt" verwendet, um die Fehlermeldung in eine Protokolldatei aufzunehmen, aber nichts zu bekommen?

1) Um an eine Datei anzuhängen, können Sie die Ausgabe mit dem ">>" umleiten. Sie können also Folgendes verwenden: echo Hallo >> log.txtecho Welt >> log.txtBeachten Sie, dass jedes "Echo" eine neue Zeile in der Datei startet. Wenn Sie sie also in derselben Zeile kombinieren möchten, müssen Sie sie mit " SET "-Anweisungen und geben Sie alles auf einmal wieder. Verwenden Sie also grundsätzlich ">", um eine neue Datei zu starten oder eine vorhandene Datei zu überschreiben und ">>", um eine Datei anzuhängen (oder eine neue Datei zu erstellen, wenn keine vorhanden ist). 2) Sie können die Fehlerstufe entweder aus der ERRORLEVEL-Anweisung abrufen. oder durch die Umgebungsvariable% errorlevel%. Dies ist nur eine Nummer und keine Fehlermeldung. Normalerweise bedeutet ein Fehlerlevel von 0, dass alles wie erwartet funktioniert hat, und jede andere Zahl bedeutet etwas anderes (programmspezifisch). Beachten Sie, dass nur die höchste Fehlernummer relevant ist, da alle niedrigeren Nummern übereinstimmen. Wenn beispielsweise der tatsächliche Fehlerpegel 5 ist, geben die Fehlerpegel 5, 4, 3, 2, 1 und 0 alle true zurück. Um Fehlermeldungen zu erfassen, die normalerweise auf dem Bildschirm ausgegeben werden, können Sie folgenden Code verwenden: pdftk A = secured.pdf mydoc.pdf input_pw A = foopass cat output combined.pdf 2> log.txtDie Umleitung zu 2> sollte nur Fehlermeldungen ausgeben. Um Errorlevel zu verwenden, können Sie Folgendes tun: Code: pdftk A = secured.pdf mydoc.pdf input_pw A = foopass cat output combined.pdfif ERRORLEVEL 1 echo Fehler aufgetreten!

Danke, GuruGary! Es funktioniert alles. Ich möchte nur wissen, wo ich die Website finde, auf der die Funktion von Platzhaltern wie "sollte nur Fehlermeldungen ausgeben. Dann lauten meine Fragen: 1) Was ist mit anderen Fehlerebenen wie"> 5 ","> 4 ","> 3 "? ",.? 2) Wenn der tatsächliche Fehlerlevel 5 ist, was ist mit einer anderen Meldung, wenn ich nur"> 2 "verwende? 3) Wo finde ich die Website darüber?

Sie scheinen die Fehlerebenen mit der Umleitung zu verwechseln. 1> und 2> beziehen sich auf Datenströme, die auf andere Geräte als die Konsole umgeleitet werden können. 1> bezieht sich auf STDOUT, bei dem es sich in den meisten Fällen um die Konsole handelt. 2> bezieht sich auf STDERROR, in den meisten Fällen auch auf die Konsole. Indem Sie speziell auf 1> und/oder 2> verweisen, können Sie den Ausgabestream auf ein beliebiges Gerät umleiten (eine Datei, möglicherweise nul usw.). Im Allgemeinen ist Errorlevel 0 ein normaler Abbruch. alles andere ist abnormal. Interne Befehle (zB copy, dir etc) setzen im Allgemeinen nicht die Fehlerstufe, aber externe Befehle (xcopy, format etc). Wie bei vielen Shell-Programmen gibt es viele Ausnahmen. Wenn Sie Fehlerebenen prüfen, tun Sie dies immer in umgekehrter Reihenfolge (hoch nach niedrig). Wie bereits erwähnt, ist der tatsächliche Vergleich gleich oder größer als: Wenn Fehlerlevel 5 zu Tag05, wenn Fehlerlevel 4 zu Tag04. Die Dokumentation zu Fehlerlevel lässt zu wünschen übrig. Verwenden Sie Google, um einzelne Befehle zu durchsuchen. 8-)

Empfohlenes Aint-Virus-Programm

Ich habe gerade einen neuen Computer gekauft und dieser war mit McCafee-Abdeckung für 15 Monate vorinstalliert. Ist das ein gutes Antivirenprogramm? Wenn nicht, welches Programm würden Sie mir empfehlen? Danke

Es ist ein vertrauenswürdiges Programm. Probieren Sie es aus und sehen Sie, wie es Ihnen gefällt. Wenn Sie nach einer vertrauenswürdigen kostenlosen Lösung suchen, finden Sie hier eine Liste. Denken Sie daran, nur einen Virenschutz zu installieren! 1) Avast! Home Free Edition 2) AVG Free Edition 3) Avira AntiVir Personal 4) Comodo Antivirus 5) PC Tools AntiVirus Free Edition Firewalls.1) Comodo (Deaktivieren Sie während der Installation "Comodo SafeSurf installieren", "Comodo als Standard-Suchanbieter festlegen" und "Comodo auf meiner Startseite festlegen", wenn Sie diese Option auswählen.) 2) Online-Rüstung 3) Sonnengürtel/Kerio 4) Agnitum 5) PC Tools Firewall Plus

Beliebte Beiträge