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.

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

12

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.