Как при запуске bat-файлов отображать команды, а не «удалённые» строки?

Как при запуске bat-файлов отображать команды, а не «удалённые» строки?

При запуске bat-файла я хотел бы видеть выполнение команд, но не вывод каких-либо данных.

Проблема в том, что, похоже, это все или ничего. При использовании "echo off" ничего не отображается, кроме результатов команд, например "2 файла скопированы". Но если не использовать echo off, все, включая строки, удаленные из памяти, отображается во время выполнения. Это загромождает экран и затрудняет чтение.

Как мне настроить его так, чтобы он видел и команду (скопировать ее туда или что-то еще), и результаты, но при этом ничего не выводится?

(Я не хочу устанавливать какое-либо программное обеспечение в качестве решения)

Спасибо.

решение1

Независимо от настройки ECHO в пакетном файле, любая строка, которая начинается с @символа, не будет распечатана. Чтобы предотвратить отображение строк REM, оставьте ECHO ON и поместите его @перед строками REM, чтобы они были:

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

решение2

Вы можете использовать ::в качестве альтернативного префикса комментария; такие строки анализируются как недопустимые метки и никогда не отображаются.

Связанный контент