bagaimana cara memperluas perintah ke baris berikutnya?
pada dasarnya apa alternatif windows untuk linux
ls -l \
/usr/
di sini kita menggunakan backslash untuk memperluas perintah pada baris berikutnya
apa yang setara dengan windows?
windows
command-line
Jigar
sumber
sumber
Jawaban:
Setelah mencoba hampir setiap tombol di keyboard saya:
Jadi sepertinya itu adalah kunci ^.
sumber
Di Prompt Perintah Windows
^
digunakan untuk melarikan diri karakter berikutnya pada baris perintah. (Suka\
digunakan dalam string.) Karakter yang perlu digunakan dalam baris perintah karena mereka harus memiliki ^ awalan kepada mereka, maka itu sebabnya ia bekerja untuk baris baru.Untuk referensi karakter yang perlu melarikan diri (jika ditentukan sebagai argumen perintah dan bukan dalam tanda kutip) adalah:
&|()
Jadi setara dengan contoh linux Anda akan menjadi ( More? Menjadi prompt):
sumber
Karakter caret berfungsi, namun baris selanjutnya tidak boleh dimulai dengan tanda kutip ganda. mis. ini tidak akan berfungsi:
Mulai baris berikutnya tanpa tanda kutip ganda (bukan contoh yang valid, hanya untuk menggambarkan)
sumber
Jika Anda datang ke sini mencari jawaban untuk pertanyaan ini tetapi tidak persis seperti yang dimaksudkan OP, yaitu bagaimana Anda mendapatkan multi-line CMD untuk bekerja dalam satu baris, saya punya semacam jawaban berbahaya untuk Anda.
Mencoba menggunakan ini dengan hal-hal yang benar-benar menggunakan perpipaan, seperti katakanlah
findstr
cukup bermasalah. Hal yang sama berlaku untuk berurusan denganelse
s. Tetapi jika Anda hanya ingin perintah kondisional multi-baris untuk mengeksekusi langsung dari CMD dan tidak melalui file batch, ini harus bekerja dengan baik.Katakanlah Anda memiliki sesuatu seperti ini dalam kumpulan yang ingin Anda jalankan langsung di command prompt:
Sekarang, Anda bisa menggunakan baris-kelanjutan carat (
^
) dan mengetiknya secara manual seperti ini, tetapi peringatan, itu membosankan dan jika Anda mengacaukan Anda dapat mempelajari kegembiraan mengetik semuanya lagi.Yah, itu tidak akan bekerja dengan hanya
^
berkat mekanisme melarikan diri di dalam kurung mengangkat bahu. Setidaknya tidak seperti yang tertulis. Anda sebenarnya perlu menggandakan karat seperti:Sebagai gantinya, Anda bisa menjadi skrip licik kotor dari sisi trek yang salah yang tidak memerlukan karat dengan menukarnya untuk satu pipa (
|
) per kelanjutan dari satu loop / ekspresi:sumber