Microsoft пакеттик файл тилин кантип колдонуу керек (сүрөттөр менен)

Мазмуну:

Microsoft пакеттик файл тилин кантип колдонуу керек (сүрөттөр менен)
Microsoft пакеттик файл тилин кантип колдонуу керек (сүрөттөр менен)

Video: Microsoft пакеттик файл тилин кантип колдонуу керек (сүрөттөр менен)

Video: Microsoft пакеттик файл тилин кантип колдонуу керек (сүрөттөр менен)
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Май
Anonim

Пакеттик файлдар DOSтун буйрук сабынын командалары. Linuxто алар кабык сценарийлери катары белгилүү жана таптакыр башка синтаксисти карманышат. Windowsтун алгачкы колдонуучулары Windowsту компакт-дисктен орнотуу үчүн диск файлын CD-ROMдоруна бөлүштүрүү үчүн пакеттик файлды (autoexec.bat) колдонушу керек болчу. Пакеттик файлдар азыркы учурда анча маанилүү эмес, бирок дагы эле Windowsтун жаңы версиялары тарабынан колдоого алынат.

Windows XP/2000+астында, пакеттик файлдар (*.bat) c: / window / system32 / cmd.exe тарабынан түзүлгөн атайын терезеде (aka Command Prompt) иштейт (бул кээ бир учурларда command.com деп аталышы мүмкүн). Буйруктар жеке түрдө жазылышы мүмкүн, же партия файлында тизмени тизмектөө мүмкүн, бул партия файлынын тилин колдонууну талап кылат. Бул ыкма сизге мисал катары жөнөкөй камдык көчүрмөнү берип, Microsoft пакеттик файлын кантип түзүүнү жана иштетүүнү айтып берет.

Кадамдар

Microsoft пакеттик файл тилин колдонуңуз 1 -кадам
Microsoft пакеттик файл тилин колдонуңуз 1 -кадам

Кадам 1. Текст редакторуңузду ачыңыз

A-Z/0-9/баскычтарын, символдорду (! $ | Ж.б.) жана Enterди колдонууну күтүңүз. Көпчүлүк буйруктар чоң/кичине жазууну текшербейт, андыктан CAPS (же cApS) жөнүндө кабатыр болбоңуз. Ар бир буйрук (жана анын параметрлери) бир сапта жүрөт. Иштеткиңиз келген буйруктарды текшерүү үчүн буйрук сабынын терезесин (cmd.exe) ачыңыз. Терезелериңизди экөөнү тең көрө тургандай кылып жайгаштырыңыз.

Кадам 2. Файлды жазууну баштаңыз

Файлды жазууну баштоо үчүн, көпчүлүк адамдар менен башташат

@echo өчүк

ал иштетилген сайын ар бир буйруктун басылышын токтотот. Бул колдонуучунун экранындагы башаламандыкты азайтат.

    : @echo өчүк

Кадам 3. Hit ↵ Enter

Ар бир буйруктан кийин Enter басууну унутпаңыз.

Кадам 4. Колдонуучуну программага кош келиңиз

Түрү:

    : echo Камдык скриптке кош келиңиз!

Кадам 5. Hit ↵ Кирип кайра

Кадам 6. Таза интервал үчүн бош сапты калтырыңыз, андан кийин дагы бир сапты терүүнү улантыңыз

    : echo.

Кадам 7. Баскычты басыңыз ↵ Enter дагы бир жолу

Кадам 8. Программаңыз, сиз каалаган программаны иштеткен адам көргүсү келет

Төмөндөгү бул код колдонуучуга тандоо мүмкүнчүлүгүн берет. Же алар F, же N басышат, же Q же CTRL-Z басышат, бул бүтүндөй скриптти жокко чыгарат.

    : choice /C: FNQ /N [F] ull Backup же [N] ew файлдарын гана тандаңыз. Чыгуу үчүн [Q] же [CTRL-Z] басыңыз.

Microsoft Batch File Language колдонуңуз 2 -кадам
Microsoft Batch File Language колдонуңуз 2 -кадам

Кадам 9. Ар бир тандоо үчүн буйруктарды түзүңүз

Эгерде колдонуучу Q басса, программа "3" кайтарат жана "end" бөлүмүнө өтөт. Эгерде алар N басса, программа "2" кайтарат жана "small_backup" бөлүмүнө өтөт. Эгерде алар F басса, программа "1" кайтарат жана "full_backup" ге барат. "Errorlevel" ката билдирүүсү эмес, CHOICE буйругунан чыгууну орнотуунун бирден -бир жолу.

    : IF errorlevel 3 goto end: IF errorlevel 2 goto small_backup: IF errorlevel 1 goto full_backup

Кадам 10. Жогоруда айтылган бөлүмдөрдү түзүңүз

Түрү:

    :: small_backup

    : echo.: echo.: echo Сиз жаңы файлдардын камдык көчүрмөсүн тандадыңыз. Баштоо үчүн каалаган баскычты басыңыз же жокко чыгаруу үчүн ctrl-z басыңыз. тыным> nul xcopy c: / mydirectory d: / mybackup/s/m/e goto end:: full_backup

    : echo.: echo.: echo Сиз БАРДЫК файлдардын камдык көчүрмөсүн тандадыңыз. Баштоо үчүн каалаган баскычты басыңыз же жокко чыгаруу үчүн ctrl-z басыңыз. тыным> nul xcopy c: / mydirectory d: / mybackup /s /e goto end:: end: exit

Microsoft Batch File Language колдонуңуз 3 -кадам
Microsoft Batch File Language колдонуңуз 3 -кадам

Кадам 11. Жогоруда айтылган каталогдорду түзүңүз жана бир нече кичинекей тест файлдарын тестке даяр булак каталогуна көчүрүңүз

Кийинчерээк бул каталогдордун аталыштарын реалдуу түрдө өзгөртө аласыз.

Microsoft Batch File Language колдонуңуз 4 -кадам
Microsoft Batch File Language колдонуңуз 4 -кадам

Кадам 12. Файлды Блокнотко "mybackup.bat" катары сактаңыз

Кадам 13. Файлды иштетүү үчүн эки жолу чыкылдатыңыз

Метод 1дин 1: Толук кодду изилдөө

Microsoft пакеттик файл тилин колдонуңуз 5 -кадам
Microsoft пакеттик файл тилин колдонуңуз 5 -кадам

Кадам 1. Кийинки текст боюнча көчүрүү жана чаптоо көндүмдөрүн колдонуңуз

    @echo off echo Камдык скриптке кош келиңиз! жаңырык тандоо /C: FN /N Чыкуу үчүн [F] ull Камдык көчүрүү же [N] ew файлдарынын камдык көчүрмөсүн же ctrl-z тандаңыз. IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup: small_backup echo. жаңырык echo Сиз жаңы файлдардын камдык көчүрмөсүн тандадыңыз. Баштоо үчүн каалаган баскычты басыңыз же чыгуу үчүн ctrl-z басыңыз. тыным> nul xcopy c: / mydirectory d: / mybackup/s/m/e goto end: full_backup echo. жаңырык echo Сиз БАРДЫК файлдардын камдык көчүрмөсүн тандап алдыңыз. Баштоо үчүн каалаган баскычты басыңыз же чыгуу үчүн ctrl-z басыңыз. тыным> nul xcopy c: / mydirectory d: / mybackup /s /e goto end: end end

Кеңештер

  • Терезени жабуу:

    Программа бүткөндөн кийин жабылышын кааласаңыз, скриптти ошол бойдон калтырыңыз. Эгерде сиз башка буйруктар үчүн терезени ачык калтыргыңыз келсе, терезени ачык калтырган акыркы бөлүмдөгү буйрукту өзгөртүңүз.

  • Учурдагы каталог:

    Эгерде программа өз каталогундагы файлдарга шилтеме берсе, анда диск тамгасын киргизүүнүн кажети жок. Ошентип, C: / пакеттик файлы менен c: / temp / файлдарын бутага алсаңыз болот: : Xcopy temp \*.* D: / temp /s /m

Эскертүүлөр

  • Бул жерде көрсөтүлгөн буйруктар абдан зыянсыз болсо да, пакеттик файлдарда айрым системалык буйруктарды колдонуу туура эмес колдонулса коркунучтуу.
  • CHOICE буйругу Windows XP Home да, Professional да киргизилген эмес жана партия файлынын алдын ала эскертүүсүз кескин жабылышына алып келет.

Сунушталууда: