Bagaimana saya bisa memasukkan 2 perintah pada baris perintah Windows?

8

Pada baris perintah DOS, saya biasanya dapat memasukkan ¶ antara perintah untuk menempatkan banyak perintah pada satu baris.

Misalnya, alih-alih mengetik

c:\> cls
c:\> cd

Saya bisa masuk

c:\> cls¶cd

Apakah fungsi ini telah dihapus atau sudah diganti oleh yang lain?

Bagaimana saya bisa menjalankan banyak perintah dari satu baris?

John MacIntyre
sumber
cls && cdbekerja di WIN7 cmd.exe, tapi saya tidak yakin apakah itu bekerja di shell dos

Jawaban:

19

Gunakan &.

Dari dokumentasi :

command1 & command2: Gunakan untuk memisahkan beberapa perintah pada satu baris perintah. Cmd.exe menjalankan perintah pertama, dan kemudian perintah kedua.

command1 && command2: Gunakan untuk menjalankan perintah mengikuti && hanya jika perintah sebelum simbol berhasil. Cmd.exe menjalankan perintah pertama, dan kemudian menjalankan perintah kedua hanya jika perintah pertama selesai dengan sukses.

command1 || command2: Gunakan untuk menjalankan perintah berikut || hanya jika perintah sebelumnya | | gagal Cmd.exe menjalankan perintah pertama, dan kemudian menjalankan perintah kedua hanya jika perintah pertama tidak berhasil diselesaikan (menerima kode kesalahan lebih besar dari nol).

(command1 & command2) : Gunakan untuk mengelompokkan atau membuat beberapa perintah.

command1 parameter1;parameter2: Gunakan untuk memisahkan parameter perintah.

dogbane
sumber
Tidak bekerja jika perintah pertama cd- punya kesalahan: Invalid arguments. Type cd <folder> to change the current working directory.. Apa yang harus dilakukan dalam kasus ini?
Aleksey K
5

&&. Double ampersand sebenarnya melakukan pengecekan kesalahan. Jika perintah di sebelah kiri &&tidak kembali dengan hasil yang diharapkan, perintah di sebelah kanan tidak dijalankan.

cls && cd

Jika Anda ingin menjalankan perintah di kedua sisi &&, gunakan satu ampersand.

cls & cd

Neil Knight
sumber
-1 && akan menjalankan perintah kedua hanya jika yang pertama berhasil.
dogbane
@dogbane: Silakan lihat jawaban saya
Neil Knight
4

cls & cd

Yang kamu butuhkan adalah &

Seperti yang telah dinyatakan orang lain, &&hanya akan menjalankan perintah kedua jika yang pertama berhasil.

|| akan menjalankan perintah kedua jika yang pertama gagal.

Selamat bersenang-senang!

dipenjara
sumber
Terima kasih. Saya suka pemisah perintah yang jauh lebih baik juga.
John MacIntyre
1
Itu tidak menampilkan cdperintah, ditambah ketika saya mencobanya saya tidak bisa pindah ke direktori lain.
Neil Knight
Tunggu ... cd tidak pernah berjalan.
John MacIntyre
Wah, saya di linux sebentar. Kesalahan saya, diperbaiki.