Windowsコマンドラインで^&は何を表しますか?


回答:


18

^記号はエスケープ文字である* Cmd.exeの中:

コマンド記号の前にエスケープ文字を追加すると、通常のテキストとして扱うことができます。
これらの文字をパイピングまたはリダイレクトするときは、エスケープ文字を前に付ける必要があります:&\ <> ^ |

ソース

ただし、効果はなく、実際にはコマンドでは不要です。RoboCopyコマンドの完了後にIFコマンドを実行したいようです。したがって、あなたが欲しい&「コマンドの区切り」コマンドとして解析するよう指示のCmd.exeはrobocopyを実行した後に実行されなければならない2番目のコマンドとして、あなたのIF文を処理すること。その結果、このコマンドは使用しているコマンドと同等です。

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

*^がコマンドの最後の文字である場合、コマンド継続文字として解釈されます。

詳しくは:


1
@Biswapriyoそれも事実^です。その目的で使用するには、コマンドの最後の文字でなければなりません。
私は言うモニカを
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.