علامات النسبة المئوية تجريد من نص ملف دفعي

ملخص

يتطلب استخدام علامة النسبة المئوية (%) في ملف دفعي تحديد علامات النسبة المئوية اثنين (%).


على سبيل المثال، سيكون الأمر لعرض "5%" من ملف دفعي:

   ECHO 5%%

مزيد من المعلومات

يستخدم MS-DOS % 1% 2... % 9 كمعلمات سطر الأوامر قابلة للاستبدال. على سبيل المثال، قبل تنفيذ الأمر ECHO % 1، سيتم استبدال % 1 مع المعلمة الأولى الذي تم تمريره إلى الملف الدفعي. تم استبدال % 0 بالأمر المستخدم لتنفيذ ملف دفعي.


يتم التعامل مع علامة واحدة على سطر كحرف "nul" في ملف دفعي. على سبيل المثال:

   ECHO %     is processed as ECHO
ECHO a%b is processed as ECHO ab

أمر يحتوي على علامات النسبة المئوية اثنين، سيعامل MS-DOS الأحرف فيما بينها كمتغير بيئة يمكن توسيعها. على سبيل المثال، إذا أظهرت الأمر SET متغيرات البيئة الحالية

   COMSPEC=C:\COMMAND.COM
PATH=C:\DOS
PROMPT=$P$G
B=C

ثم

   ECHO %PATH%     is processed as ECHO C:\DOS
ECHO a%b% is processed as ECHO aC
ECHO a%b b%a is processed as ECHO aa

إذا كانت هناك أية أحرف بين علامات النسبة المئوية اثنين، يتم تجريده تسجيل واحد في المئة والآخر ستبقى. هذا السبب في الأمر ليكون اسم كل ملف له ملحق.COM الصدى

   FOR %V IN (*.COM) DO ECHO %V

ولكن إذا تم وضع نفس الأمر في ملف دفعي، التالية المطلوبة:

   FOR %%V IN (*.COM) DO ECHO %%V

مرجع (مراجع):


"Microsoft MS-DOS الدفعة ملف مرجع سريع،" Microsoft Press.
خصائص

رقم الموضوع: 75634 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات