Jak wprowadzić 2 polecenia w wierszu poleceń systemu Windows?


8

W wierszu poleceń DOS mogłem wprowadzać ¶ między poleceniami, aby umieścić wiele poleceń w jednym wierszu.

Na przykład zamiast pisać

c:\> cls
c:\> cd

Mógłbym wejść

c:\> cls¶cd

Czy ta funkcjonalność została usunięta czy została zastąpiona przez coś innego?

Jak mogę uruchomić wiele poleceń z jednego wiersza?


cls && cddziała w WIN7 cmd.exe, ale nie jestem pewien, czy to działa w powłoce dos

Odpowiedzi:


19

Zastosowanie &.

Z dokumentacji :

command1 & command2: Użyj, aby oddzielić wiele poleceń w jednym wierszu poleceń. Cmd.exe uruchamia pierwsze polecenie, a następnie drugie polecenie.

command1 && command2: Służy do uruchamiania polecenia następującego po && tylko wtedy, gdy polecenie poprzedzające symbol zakończyło się powodzeniem. Cmd.exe uruchamia pierwsze polecenie, a następnie uruchamia drugie polecenie tylko wtedy, gdy pierwsze polecenie zakończy się pomyślnie.

command1 || command2: Użyj, aby uruchomić polecenie następujące || tylko jeśli polecenie poprzedzające || zawodzi. Cmd.exe uruchamia pierwsze polecenie, a następnie uruchamia drugie polecenie tylko wtedy, gdy pierwsze polecenie nie zakończyło się pomyślnie (otrzymuje kod błędu większy niż zero).

(command1 & command2) : Służy do grupowania lub zagnieżdżania wielu poleceń.

command1 parameter1;parameter2: Użyj, aby oddzielić parametry polecenia.


Nie działa, jeśli pierwsze polecenie jest cd- mam błąd: Invalid arguments. Type cd <folder> to change the current working directory.. Co robić w tym przypadku?
Aleksey K

5

&&. Podwójny znak i faktycznie sprawdza błędy. Jeśli polecenia po lewej stronie &&nie zwracają oczekiwanego wyniku, polecenia po prawej nie są wykonywane.

cls && cd

Jeśli chcesz uruchomić polecenia po obu stronach &&, użyj pojedynczego znaku handlowego i.

cls & cd


-1 && uruchomi drugie polecenie tylko wtedy, gdy pierwsze powiedzie się.
dogbane

@dogbane: Proszę zobaczyć moją odpowiedź
Neil Knight

4

cls & cd

Wszystko czego potrzebujesz to &

Jak powiedzieli inni, &&wykona drugie polecenie tylko wtedy, gdy pierwsze zakończyło się powodzeniem.

|| wykona drugie polecenie, jeśli pierwsze nie powiedzie się.

Baw się dobrze!


Dzięki. Lubię też ten separator poleceń o wiele lepiej.
John MacIntyre

1
To nie wyświetla cdpolecenia, a kiedy spróbowałem, nie mogłem przejść do innego katalogu.
Neil Knight

Czekaj ... CD nigdy nie jest uruchamiany.
John MacIntyre

Zaraz, byłem w Linuksie przez sekundę. Moja wina, naprawiona.
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.