Wie werden beim Ausführen von Bat-Dateien Befehle, jedoch keine „rem“ed-out-Zeilen angezeigt?

Wie werden beim Ausführen von Bat-Dateien Befehle, jedoch keine „rem“ed-out-Zeilen angezeigt?

Beim Ausführen einer Bat-Datei möchte ich die ausgeführten Befehle sehen, jedoch nicht die ausgeführten Befehle.

Das Problem ist, dass es scheinbar alles oder nichts ist. Wenn Sie „echo off“ verwenden, wird nichts außer den Ergebnissen der Befehle angezeigt, z. B. „2 Dateien kopiert“. Wenn Sie „echo off“ jedoch nicht verwenden, wird während der Ausführung alles angezeigt, einschließlich der gelöschten Zeilen. Dies macht den Bildschirm unübersichtlich und schwer lesbar.

Wie kann ich es so einstellen, dass sowohl der Befehl (das hierhin kopieren oder was auch immer) als auch die Ergebnisse angezeigt werden, aber nichts übrig bleibt?

(Ich möchte als Lösung keine Software installieren)

Danke.

Antwort1

Unabhängig von der ECHO-Einstellung in einer Batchdatei @wird jede Zeile, die mit dem Zeichen beginnt, nicht ausgedruckt. Um zu verhindern, dass die REM-Zeilen angezeigt werden, lassen Sie ECHO ON und setzen Sie es @vor die REM-Zeilen, sodass sie wie folgt aussehen:

@REM This won't be echo'd
@REM even with ECHO ON

Antwort2

Sie können es ::als alternatives Kommentarpräfix verwenden. Solche Zeilen werden als ungültige Bezeichnungen analysiert und nie angezeigt.

verwandte Informationen