Ang mga file ng batch ay ang mga utos ng linya ng utos ng DOS na pinagsama-sama. Sa Linux kilala sila bilang mga shell script, at sumusunod sa isang ganap na magkakaibang syntax. Ang mga unang gumagamit ng Windows ay kailangang gumamit ng isang file ng batch (autoexec.bat) upang maglaan ng isang drive letter sa kanilang mga CD-ROM, upang mai-install ang Windows mula sa CD. Ang mga file ng batch ay hindi gaanong mahalaga ngayon, kahit na sinusuportahan pa rin ng mga mas bagong bersyon ng Windows.
Sa ilalim ng Windows XP / 2000 +, ang mga file ng batch (*.bat) ay tumatakbo sa isang espesyal na window (aka Command Prompt) na nilikha ng c: / window / system32 / cmd.exe (maaari itong tawaging command.com sa ilang mga pagkakataon). Ang mga utos ay maaaring nai-type nang isa-isa, o nakalista nang sunud-sunod sa isang file ng batch, na nangangailangan ng paggamit ng file ng file ng batch. Sasabihin sa iyo ng How-To na ito kung paano lumikha at magpatakbo ng isang file ng Microsoft batch, na nagbibigay ng isang simpleng backup bilang isang halimbawa.
Mga hakbang
Hakbang 1. Buksan ang iyong text editor
Asahan na gagamit ng mga key A-Z / 0-9 /, ang mga simbolo (! $ | Atbp), at Enter. Karamihan sa mga utos ay hindi suriin ang entry para sa itaas / maliit na titik, kaya sa sandaling huwag mag-alala tungkol sa CAPS (o cApS). Ang bawat utos (at ang mga parameter nito) ay napupunta sa isang linya. Buksan ang isang window ng command line (cmd.exe) upang subukan ang mga utos na nais mong patakbuhin. Ayusin ang iyong mga bintana upang makita mo silang pareho.
Hakbang 2. Simulang isulat ang file
Upang simulang isulat ang file, nagsisimula ang karamihan sa mga tao
@echo off
dahil pinahinto nito ang bawat utos na nai-print habang naproseso. Binabawasan nito ang kalat sa screen ng gumagamit.
: @echo off
Hakbang 3. Pindutin ang ↵ Enter
Alalahaning pindutin ang Enter pagkatapos ng bawat utos.
Hakbang 4. Malugod na tinatanggap ang gumagamit sa programa
Uri:
: echo Maligayang pagdating sa Backup Script!
Hakbang 5. Pindutin ang ↵ Ipasok muli
Hakbang 6. Mag-iwan ng isang blangko na linya para sa maayos na spacing pagkatapos ay magpatuloy sa pag-type ng isa pang linya
: echo
Hakbang 7. Pindutin ang ↵ Magpasok ng isa pang oras
Hakbang 8. Programa kung anong mga pagpipilian ang nais mong makita ng taong nagpapatakbo ng iyong programa
Ang code na ito sa ibaba ay nagbibigay ng pagpipilian sa gumagamit. Alinman pinindot nila ang F, o N, o pinindot nila ang Q o CTRL-Z na nagkansela sa buong script.
: choice / C: FNQ / N Piliin ang [F] ull Backup o [N] ew files lamang. Pindutin ang [Q] o [CTRL-Z] upang lumabas.
Hakbang 9. Lumikha ng mga utos para sa bawat pagpipilian
Kung pinindot ng gumagamit ang Q ang programa ay nagbabalik ng isang "3", at papunta sa seksyon na "pagtatapos". Kung pinindot nila ang N ang programa ay nagbabalik ng isang "2", at papunta sa seksyon na "maliit_backup". Kung pinindot nila ang F, ibabalik ng programa ang isang "1", at pupunta sa "full_backup". Ang "Errorlevel" ay hindi isang mensahe ng error tulad nito, ang tanging paraan lamang upang itakda ang output mula sa utos ng CHOICE.
: KUNG errorlevel 3 goto end: KUNG errorlevel 2 goto maliit_backup: KUNG errorlevel 1 goto full_backup
Hakbang 10. Lumikha ng mga seksyon na tinukoy sa itaas
Uri:
:: maliit_backup
: echo: echo: echo Pinili mong i-backup ang BAGONG mga file. Pindutin ang anumang susi upang magsimula o ctrl-z upang kanselahin. i-pause> nul xcopy c: / mydirectory d: / mybackup / s / m / e goto end:: full_backup
: echo: echo: echo Pinili mong i-backup ang LAHAT ng mga file. Pindutin ang anumang susi upang magsimula o ctrl-z upang kanselahin. i-pause> nul xcopy c: / mydirectory d: / mybackup / s / e goto end:: end: exit
Hakbang 11. Lumikha ng mga direktoryo na tinukoy sa itaas, at kopyahin ang ilang maliit na mga file ng pagsubok sa direktoryo ng mapagkukunan na handa na para sa pagsubok
Sa paglaon maaari mong baguhin ang mga pangalan ng direktoryo upang umangkop sa iyong totoong.
Hakbang 12. I-save ang file sa Notepad bilang "mybackup.bat"
Hakbang 13. I-double click ang file upang patakbuhin ito
Paraan 1 ng 1: Sinusuri ang Buong Code
Hakbang 1. Ugaliin ang iyong kasanayan sa pag-kopya at pag-paste sa sumusunod na teksto
@echo off echo Maligayang pagdating sa Backup Script! echo choice / C: FN / N Piliin ang [F] ull Backup o [N] ew files Backup, o ctrl-z upang lumabas. KUNG errorlevel 3 goto end KUNG errorlevel 2 goto maliit_backup KUNG errorlevel 1 goto full_backup: maliit na ebackup na echo. echo echo Pinili mong i-backup ang BAGONG mga file. Pindutin ang anumang susi upang magsimula o ctrl-z upang lumabas. i-pause> nul xcopy c: / mydirectory d: / mybackup / s / m / e goto end: full_backup echo. echo echo Pinili mong i-backup ang LAHAT ng mga file. Pindutin ang anumang susi upang magsimula o ctrl-z upang lumabas. i-pause> nul xcopy c: / mydirectory d: / mybackup / s / e goto end: end exit
Mga Tip
-
Pagsara sa Window:
Kung nais mong isara ang programa kapag natapos, iwanan ang script tulad ng dati. Kung nais mong iwanang bukas ang window para sa karagdagang mga utos, palitan ang utos sa huling seksyon ng, na nag-iiwan ng bukas na window.
-
Kasalukuyang Direktoryo:
Kung ang programa ay tumutukoy sa mga file sa sarili nitong direktoryo, hindi mo kailangang ilagay sa drive letter. Kaya sa batch file sa C: / maaari kang mag-target ng mga file sa c: / temp / sa pamamagitan lamang ng pag-type: : Xcopy temp / *. * D: / temp / s / m
Mga babala
- Habang ang mga utos na ipinakita dito ay medyo hindi nakakapinsala, ang paggamit ng ilang mga utos ng system sa mga file ng batch ay maaaring mapanganib kung maling magamit.
- Ang utos ng CHOICE ay hindi kasama sa Windows XP Home o Propesyonal at magiging sanhi ng pagsara bigla ng file ng batch nang walang paunang abiso.