سؤال

أليس هذا متكرر؟

لدي موجه أمر محمول على محرك الأقراص الخارجي الخاص بي، وله ملف .bat لطيف لتكوين بعض الإعدادات الأولية، ولكني أحب أكثر!

إليك ما أعرفه كيفية ضبطه من .bat:

  • الألوان = (اللون XY) حيث x و y هي أرقام هيئة عشرين للألوان المحددة مسبقا
  • مطالبة = (موجه $ P $ G) يضع موجه إلى "C: ETC ETC>" المطالبة الافتراضية
  • العنوان = (العنوان "النص") يعين عنوان النافذة إلى "النص"
  • حجم الشاشة = (وضع يخدع: cols = xx line = yy) يعين الأعمدة والخطوط حجم النافذة
  • المسار = (تعيين المسار =٪ ~ d0 bin؛٪ مسار٪) يحدد المسار المحلي إلى أدواتي وإلحاق مسار الكمبيوتر

هذا كل شيء رائع. ولكن هناك عدد قليل من الإعدادات التي لا أستطيع أن أشعر بها من الخفافيش. مثل، كيف يمكنني تعيين wihtout هذه باستخدام الحوار الخصائص:

  • المخزن المؤقت = لا حجم الشاشة، ولكن المخزن المؤقت
  • خيارات مثل وضع التحرير السريع والإكمال التلقائي
  • الألوان المنبثقة
  • الخط. وهل يمكنك استخدام خط على محرك الأقراص المحمول، أم أنه يجب تثبيته للعمل؟
  • خيارات تاريخ القيادة
هل كانت مفيدة؟

المحلول

فيما يتعلق بوضع حجم المخزن المؤقت:

استخدام mode con: cols=XX lines=YY لا يحدد فقط حجم النافذة (الشاشة)، ولكن حجم المخزن المؤقت أيضا.

إذا قمت بتحديد حجم مسموح به بواسطة النظام الخاص بك، استنادا إلى حجم الشاشة المتاح، سترى أن كلا النافذة والبعد المخزن المؤقت يتم تعيينه بنفس القيمة؛ .EG:

mode con: cols=100 lines=30

النتائج في ما يلي (القيم هي نفسها):

  • حجم النافذة: العرض =160, ، الارتفاع =78
  • حجم المخزن المؤقت: العرض =160, ، الارتفاع =78

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

mode con: cols=1600 lines=900

بدقة شاشة 1280x1024، ستحصل على:

  • حجم النافذة: العرض =160, ، الارتفاع =78
  • حجم المخزن المؤقت: العرض =1600, ، الارتفاع =900

نصائح أخرى

فيما يتعلق بالإجواب التلقائي:

لا يتم تمكين إكمال اسم الملف والدليل افتراضيا. يمكنك تمكين أو تعطيل إكمال اسم الملف للحصول على استدعاء معين من CMD.EXE مع / f: ON أو / F: Off Switch. يمكنك تمكين أو تعطيل إكمال جميع تداعيات CMD.EXE على جهاز و / أو جلسة تسجيل دخول للمستخدم عن طريق إعداد إما أو كليهما قيم REG_DWORD التالية في التسجيل باستخدام Regedt32.exe:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

    and/or

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar

مع قيمة HEX لشخصية التحكم لاستخدامها لوظيفة معينة (مثل 0x4 هي CTRL-D و 0x6 هي CTRL-F). تؤدي الإعدادات الخاصة بالمستخدم الأسبقية عبر إعدادات الجهاز. يتحمل مفاتيح سطر الأوامر الأسبقية على إعدادات التسجيل.

إذا تم تمكين الإنجاز من خلال التبديل / F: في التبديل، فإن أحرفتي التحكم المستخدمة هي CTRL-D لإكمال اسم الدليل وإكمال CTRL-F لاسم الملف. لتعطيل حرف إكمال معين في السجل، استخدم القيمة للمساحة (0x20) لأنها ليست حرف تحكم صالحا.

تعذر العثور على أي خيارات تاريخ الأوامر في هناك (CMD /؟)، ويبدو أن الخيارات الأخرى التي طرحتها حولها يتم تعيينها حصريا من خلال إعدادات التسجيل.

يمكنك تعيين هذه القيم من خلال اختصار (ملف .lnk).

لدي اختصار على سطح المكتب الخاص بي مع هذا ك "الهدف:"

٪ windir٪ system32 cmd.exe / kc:mikestartup.cmd

يخبر مفتاح / k CMD لتشغيل الملف الدفعي (الذي يحدد بعض المتغيرات، والمطالبة، وما إلى ذلك) ثم البقاء مفتوحا.

إذا قمت بالنقر بزر الماوس الأيمن فوق الاختصار وعرض خصائصها، فيمكنك ضبط النافذة والحجم المخزن المؤقت والألوان المنبثقة ومركز البداية (X أو Y محاور) وما إلى ذلك. سيتم حفظ الإعدادات في الاختصار نفسه وسيتم تطبيقها في كل مرة تفتح CMD باستخدام هذا الاختصار.

لحجم حجم المخزن المؤقت الحقيقي استخدام doskey / listsize = الحجم

لا يمكنك تغيير الألوان داخل القذيفة بعد الآن منذ استغرقت Microsoft عنصر تحكم ANSI ESC من مطالبات الأمر / CMD.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top