batch-file - programming - اوامر ملفات bat



ماذا تفعل كل الأوامر في دفعة يعني والقيام به؟ (1)

على سبيل المثال، نول، محلي، لوكالهوست،٪ ~ d0، سيتلوكال، وللأمر؟

٪؟ مسار؟ REM؟ فرز؟ Delims؟ فعل؟ Delims؟ بينغ؟ بينغ المحلي؟ آرب؟ أثر؟ TRACERT؟ تك، نيتيم؟ جمهورية مقدونيا؟ ()؟ مؤتمر نزع السلاح؟ سيت / p، سيت / f، مد؟

لقد رأيت هذا الرمز في العديد من الملفات دفعة، ولكن لم يحصل على ما فعلوه ويعني وما كانوا عليه. لقد حصلت للتو على جهاز كمبيوتر لأول مرة منذ بضعة أيام، وحتى لو كان الكمبيوتر القديم أريد أن أتعلم بقدر ما أستطيع.

الآن أعرف فقط بعض الأوامر الأساسية مثلecho، مجموعة، مجموعة / ص، بدء، غوتو، وعدد قليل من الحيل بارد مثل الحلقات لانهائية، وجعل برنامج متجر البقالة الأساسي، وتغيير الألوان، وما إلى ذلك.

وماذا يمكنني أن أفعل مع دفعة.


بسبب التصويت لأسفل السؤال الأصلي سيتم حذف هذا الموضوع. إصدار محدث هنا - الأمر لتشغيل ملف .bat

أول شيء أن نتذكر طريقة لتشغيل الكمبيوتر. انها الطريقة التي فعلنا ذلك قبل ويمب (ويندوز، أيقونات، ماوس، والقوائم المنبثقة) أصبح شائعا.

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

الحصول على مساعدة

للحصول على مساعدة عامة. اكتب Help في موجه الأوامر. لكل أمر مدرج اكتب help <command> (على سبيل المثال help dir ) أو <command> /? (مثل dir /? ).

بعض الأوامر لها أوامر فرعية. على سبيل المثال schtasks /create /? .

مساعدة القيادة NET غير عادية. كتابة net use /? هو مساعدة موجزة. اكتب net help use للحصول على مساعدة كاملة. وينطبق الشيء نفسه على الجذر - net /? هو أيضا مساعدة وجيزة، واستخدام net help .

علامات ترقيم

&    seperates commands on a line.

&&    executes this command only if previous command's errorlevel is 0.

||    (not used above) executes this command only if previous command's 
errorlevel is NOT 0

>    output to a file

>>    append output to a file

<    input from a file

2> Redirects command error output to the file specified. (0 is StdInput, 1 is StdOutput, and 2 is StdError)

2>&1 Redirects command error output to the same location as command output. 

|    output of one command into the input of another command

^    escapes any of the above, including itself, if needed to be passed 
to a program

"    parameters with spaces must be enclosed in quotes

+ used with copy to concatinate files. E.G. copy file1+file2 newfile

, used with copy to indicate missing parameters. This updates the files 
modified date. E.G. copy /b file1,,

%variablename% a inbuilt or user set environmental variable

!variablename! a user set environmental variable expanded at execution 
time, turned with SelLocal EnableDelayedExpansion command

%<number> (%1) the nth command line parameter passed to a batch file. %0 
is the batchfile's name.

%* (%*) the entire command line.

%CMDCMDLINE% - expands to the original command line that invoked the
Command Processor (from set /?).

%<a letter> or %%<a letter> (%A or %%A) the variable in a for loop. 
Single % sign at command prompt and double % sign in a batch file.

\\ (\\servername\sharename\folder\file.ext) access files and folders via UNC naming.

: (win.ini:streamname) accesses an alternative steam. Also separates drive from rest of path.

. (win.ini) the LAST dot in a file path separates the name from extension

. (dir .\*.txt) the current directory

.. (cd ..) the parent directory


\\?\ (\\?\c:\windows\win.ini) When a file path is prefixed with \\?\ filename checks are turned off. 




< > : " / \ | Reserved characters. May not be used in filenames.



Reserved names. These refer to devices eg, 

copy filename con 

which copies a file to the console window.

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, 

COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, 

LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9

CONIN$, CONOUT$, CONERR$

--------------------------------

Maximum path length              260 characters
Maximum path length (\\?\)      32,767 characters (approx - some rare characters use 2 characters of storage)
Maximum filename length        255 characters

بدء برنامج

انظر بدء /؟ و اتصل /؟ للحصول على المساعدة على جميع الطرق الثلاث.

حدد اسم البرنامج

c:\windows\notepad.exe

في ملف دفعي، ستنتظر الدفعة للخروج من البرنامج. عند كتابة موجه الأوامر لا تنتظر البرامج الرسومية للخروج.

اذا كان البرنامج يتم نقل عنصر تحكم ملف الدفعي ولم يتم تنفيذ بقية ملف الدفعات.

استخدام الأمر ابدأ

start "" c:\windows\notepad.exe

تبدأ تبدأ برنامج ولا تنتظر. تبدأ برامج وحدة التحكم في نافذة جديدة. استخدام / ب تبديل قوى وحدة البرامج في نفس النافذة، الذي ينفي الغرض الرئيسي من البداية.

بدء استخدام قذيفة رسومية ويندوز - نفس الكتابة في وينكي + R (تشغيل الحوار). محاولة

start shell:cache

لاحظ أيضا المجموعة الأولى من علامات الاقتباس، إن وجدت، يجب أن يكون عنوان النافذة.

استخدام الأمر كال

يتم استخدام المكالمة لبدء ملفات الدفعات والانتظار بالنسبة لهم للخروج ومواصلة ملف الدفعات الحالي.

مفاتيح

كترل + C يخرج برنامج دون الخروج من نافذة وحدة التحكم.

لمفاتيح تحرير أخرى نوع Doskey /?





cmd