আমি এর ব্যবহার লক্ষ্য করেছি ^&
:
(robocopy c:\dirA c:\dirB *.*) ^& IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0
আমি ভাবছি এটা কি করে?
আমি এর ব্যবহার লক্ষ্য করেছি ^&
:
(robocopy c:\dirA c:\dirB *.*) ^& IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0
আমি ভাবছি এটা কি করে?
উত্তর:
^
প্রতীক পালাবার চরিত্র * cmd.exe মধ্যে:
কমান্ড প্রতীকের পূর্বে পালানোর অক্ষর যুক্ত করা এটিকে সাধারণ পাঠ্য হিসাবে বিবেচনা করার অনুমতি দেয়।
এই অক্ষরগুলির কোনও পাইপ বা পুনর্নির্দেশের সময় আপনার পালানোর অক্ষরের সাথে উপসর্গ করা উচিত: & \ <> ^ |
তবে এটির কোনও প্রভাব নেই এবং এটি আপনার আদেশে অপ্রয়োজনীয়। এটি প্রদর্শিত হয় আপনি রোবকপি কমান্ডটি শেষ করার পরে আইএফ কমান্ডটি চালিত করতে চান। অতএব আপনি চান &
"কমান্ড বিভাজক" কমান্ড, যা বিশ্লেষণ হতে বলে একটি দ্বিতীয় কমান্ড যে RoboCopy চলমান পরে চালানো উচিত হিসাবে আপনার If Statement চিকিত্সা cmd.exe। ফলস্বরূপ, এই আদেশটি আপনি ব্যবহার করছেন তার সমান:
(robocopy c:\dirA c:\dirB *.*) & IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0
* যদি ^
কোনও কমান্ডের শেষ অক্ষর হয় তবে এটি কমান্ড ধারাবাহিকতা অক্ষর হিসাবে ব্যাখ্যা করা হয় ।
^
সেই উদ্দেশ্যে ব্যবহার করার জন্য এটি অবশ্যই আদেশের শেষ চরিত্র হতে হবে ।