Apa yang diwakili oleh ^ & di baris perintah Windows?


Jawaban:


18

The ^simbol adalah escape karakter * di Cmd.exe:

Menambahkan karakter escape sebelum simbol perintah memungkinkannya diperlakukan sebagai teks biasa.
Saat memasang atau mengarahkan ulang salah satu dari karakter ini, Anda harus mengawali dengan karakter escape: & \ <> ^ |

Sumber

Namun, itu tidak berpengaruh dan sebenarnya tidak perlu dalam perintah Anda. Tampaknya Anda ingin menjalankan perintah IF setelah perintah RoboCopy selesai. Oleh karena itu Anda ingin &diuraikan sebagai perintah "pemisah perintah", yang memberitahu Cmd.exe untuk memperlakukan pernyataan IF Anda sebagai perintah kedua yang harus dijalankan setelah menjalankan RoboCopy. Akibatnya, perintah ini setara dengan yang Anda gunakan:

(robocopy c:\dirA c:\dirB *.*) & IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0 

* Jika ^karakter terakhir dalam sebuah perintah, maka itu ditafsirkan sebagai karakter kelanjutan perintah .

Informasi Lebih Lanjut:


1
@Biswapriyo Itu juga benar, untuk digunakan ^untuk tujuan itu harus karakter terakhir dalam perintah.
Saya katakan Reinstate Monica
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.