أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

تحديد سلسلة سطر الأوامر في موجه الأوامر (exe cmd.)

انتهاء دعم نظام التشغيل Windows XP

لقد أنهت شركة Microsoft دعم Windows XP في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

830473
الموجز
تتناول هذه المقالة الحد من طول السلاسل التي تستخدمها من موجه الأوامر في موجه الأوامر (Cmd.exe) والأساليب التي يمكنك استخدامها للتغلب على هذا التحديد.
معلومات أخرى
على أجهزة الكمبيوتر بتشغيل نظام التشغيل Microsoft Windows XP أو أحدث، الحد الأقصى لطول السلسلة التي يمكن استخدامها في موجه الأوامر أحرف 8191. على أجهزة الكمبيوتر التي تستخدم نظام التشغيل Microsoft Windows 2000 أو Windows NT 4.0، الحد الأقصى لطول السلسلة التي يمكن استخدامها في موجه الأوامر 2047 حرفاً.

تنطبق هذه الحدود على سطر الأوامر, متغيرات البيئة فردية (مثل المتغير PATH) الموروثة بواسطة عمليات أخرى وكافة التوسعات متغير البيئة. في حالة استخدام موجه الأوامر لتشغيل ملفات دفعية، ينطبق هذا القيد أيضا على معالجة ملف الدفعات.

أمثلة

توفر القائمة التالية بعض الأمثلة عن كيفية تطبيق هذا القيد على الأوامر التي يمكنك تشغيلها في موجه الأوامر والأوامر التي تستخدمها في ملف دفعي.
  • في موجه الأوامر، إجمالي طول خط فولووينجكوماند التي تستخدمها في موجه الأوامر لا يتضمن أكثر من either2047 أو أحرف 8191 (وفق ما يناسب نظام التشغيل):
    cmd.exe/k اكسيكوتابليفيلي.exe معلمة 1, معلمة 2 ... باراميتيرن
  • في ملف دفعي، الطول الإجمالي لسطر الأوامر التالية التي استخدمت في الملف الدفعي لا تحتوي على أكثر من أي or8191 2047 حرفاً (وفق ما يناسب نظام التشغيل):
    cmd.exe/k اكسيكوتابليفيلي.exe معلمة 1, معلمة 2 ... باراميتيرن
    تنطبق هذه الحدود على أسطر الأوامر التي أريكونتينيد في الملفات الدفعية عند استخدام موجه الأوامر لتشغيل في باتشفيلي.
  • في موجه الأوامر، إجمالي طولEnvironmentVariable1 بعد توسيعEnvironmentVariable2 وEnvironmentVariable3 لا تحتوي على أكثر من either2047 أو أحرف 8191 (وفق ما يناسب نظام التشغيل):
    c: > تعيين EnvironmentVariable1=EnvironmentVariable2EnvironmentVariable3
  • في ملف دفعي، إجمالي طول سطر الأوامر التالية بعد توسيع متغيرات البيئة في كانوتكونتين "سطر الأوامر" أكثر من أحرف 2047 أو 8191 (كما هو مناسب للنظام يوروبيراتينج):
    اكسيكوتابليفيلي.exe معلمة 1معلمة 2
  • حتى ولو الحد Win32 للبيئة فاريابليسيس 32767 حرفاً، موجه الأوامر يتجاهل أية متغيرات البيئة التي أرينهيريتيد من العملية الأصل وهي أطول من الأحرف أوفيثير 2047 أو 8191 القيود الخاصة به (وفق ما يناسب نظام التشغيل). Formore معلومات حول سيتينفيرونمينتفاريابل يعمل، قم بزيارة موقع Microsoft التالي على الويب:

كيفية التغلب على القيود

للتغلب التحديد، استخدم واحد أو أكثر من الطرق التالية (وفق ما يناسب الموقف لديك):
  • تعديل البرامج التي تتطلب أسطر الأوامر طويل حتى تأتي من استخدام ملف يحتوي على معلومات المعلمة وقم بتضمين اسم الملف في سطر الأوامر.

    على سبيل المثال، بدلاً من أوسينجثي اكسيكوتابليفيلي.exe معلمة 1 معلمة 2 ...باراميتيرن سطر الأوامر في ملف دفعي، تعديل البرنامج باستخدام سطر الأوامر مشابهة لسطر الأوامر التالي، حيثباراميتيرفيلي هو ملف يحتوي على (ريقويريدباراميتيرسمعلمة 1 معلمة 2...باراميتيرن):
    اكسيكوتابليفيلي.exe c:\temp\باراميتيرفيلي.txt
  • تعديل البرامج التي تستخدم sothat متغيرات البيئة كبيرة تحتوي على متغيرات بيئة أقل من أحرف 2047 أو 8191 (وفق ما يناسب نظام التشغيل).

    على سبيل المثال، إذا كان المتغير باثينفيرونمينت يحتوي على أكثر من أي 2047 أو استخدام أحرف 8191 (أسابروبرياتي لنظام التشغيل الخاص بك)، واحد أو أكثر من ميثودستو التالية تقليل عدد الأحرف:
    • استخدم أسماء مختصرة للملفات والمجلدات.
    • تقليل عمق أشجار المجلدات.
    • تخزين الملفات في مجلدات أقل حيث مجلدات أقل مطلوبة في متغير البيئة PATH.
    • الاستقصاء عن الأساليب الممكنة التي يمكن استخدامها لتقليل اعتماد المسار لتحديد موقع ملفات.dll.
cmd.exe "موجه الأوامر" 2048 2047 2046 8192 8191 بيئة متغير المسار أمر سطر الأوامر

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 830473 - آخر مراجعة: 06/29/2015 19:29:00 - المراجعة: 1.0

  • Windows Server 2012 R2 Standard
  • Windows Server 2012 R2 Datacenter
  • Windows Server 2012 R2 Essentials
  • Windows Server 2012 R2 Foundation
  • Windows Server 2012 Standard
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 Service Pack 2
  • Windows Server 2008 Standard
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Foundation
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Windows 8.1 RTM
  • Windows 8.1 Pro
  • Windows 8.1 Enterprise
  • Windows 7 Professional
  • Windows 7 Enterprise
  • Windows 7 Home Premium
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • kbinfo kbmt KB830473 KbMtar
تعليقات