Kiedy wyświetlasz pliki nietoperzy, jak wyświetlać polecenia, ale nie „naprawiać” linii?

8

Podczas uruchamiania pliku nietoperza chciałbym, aby polecenia były wykonywane, ale niczego nie naprawiono.

Problem polega na tym, że wydaje się być wszystkim albo niczym. Gdy używasz „wyłącz echo”, nic nie pokazuje oprócz wyników poleceń, takich jak „2 pliki skopiowane”. Ale gdy echo nie jest wyłączone, wszystko, w tym linie usunięte, pokazuje się podczas działania. To sprawia, że ​​ekran jest zagracony i trudny do odczytania.

Jak ustawić go tak, aby wyświetlał zarówno polecenie (skopiuj to, czy cokolwiek innego), jak i wyniki, ale nic nie zostało usunięte?

(Nie chcę instalować żadnego oprogramowania jako rozwiązania)

Dzięki.

CChriss
źródło

Odpowiedzi:

15

Niezależnie od ustawienia ECHO w pliku wsadowym, żaden wiersz rozpoczynający się od @znaku nie zostanie wydrukowany. Aby zapobiec wyświetlaniu linii REM, pozostaw reklamę ECHO ON umieszczoną @przed liniami REM, aby były:

@REM This won't be echo'd
@REM even with ECHO ON
Matrix Mole
źródło
12

Możesz użyć ::jako alternatywnego prefiksu komentarza; takie linie są analizowane jako nieprawidłowe etykiety i nigdy nie są wyświetlane.

użytkownik1686
źródło
Gdybym mógł dać 2 znaczniki wyboru, sprawdziłbym również tę odpowiedź. Zamiast tego podał strzałkę w górę. Dzięki.
CChriss
Tak ... ale w przeciwieństwie do REM nie można wstawić ::wiersza tuż przed końcem nawiasowego bloku instrukcji. for ... do ( \\ anything \\ ::comment \\ )jest nieważny. (`\ dla EOL)
Benoit