Пакетните файлове са команди на командния ред на DOS, комбинирани заедно. В Linux те са известни като скриптове на обвивка и следват напълно различен синтаксис. Ранните потребители на Windows трябваше да използват партиден файл (autoexec.bat), за да разпределят буква на устройството на своите CD-ROM, за да инсталират Windows от CD. Пакетните файлове не са толкова важни в днешно време, въпреки че все още се поддържат от по -новите версии на Windows.
Под Windows XP/2000+пакетните файлове (*.bat) се изпълняват в специален прозорец (известен още като командния ред), създаден от c: / window / system32 / cmd.exe (в някои случаи това може да се нарече command.com). Командите могат да се въвеждат поотделно или да се изброяват последователно в пакетния файл, което изисква използването на езика на пакетния файл. Тази инструкция ще ви каже как да създадете и стартирате пакетния файл на Microsoft, като ще дадете прост архив като пример.
Стъпки
Стъпка 1. Отворете текстовия редактор
Очаквайте да използвате клавиши A-Z/0-9/, символите (! $ | И т.н.) и Enter. Повечето команди не проверяват въвеждането за главни/малки букви, така че за момента не се притеснявайте за CAPS (или cApS). Всяка команда (и нейните параметри) отива в един ред. Отворете прозорец на командния ред (cmd.exe), за да тествате командите, които искате да изпълните. Подредете прозорците си така, че да ги виждате и двете.
Стъпка 2. Започнете да пишете файла
За да започнат да пишат файла, повечето хора започват с
@ехо изключено
тъй като спира всяка команда да се отпечатва, докато се обработва. Намалява бъркотията на екрана на потребителя.
: @ехо изключено
Стъпка 3. Натиснете ↵ Enter
Не забравяйте да натискате Enter след всяка команда.
Стъпка 4. Добре дошли на потребителя в програмата
Тип:
: echo Добре дошли в скрипта за архивиране!
Стъпка 5. Натиснете ↵ Enter отново
Стъпка 6. Оставете празен ред за чисти интервали, след което продължете да въвеждате още един ред
: ехо.
Стъпка 7. Натиснете ↵ Enter още веднъж
Стъпка 8. Програмирайте какви опции искате човекът, който изпълнява вашата програма, да види
Този код по -долу дава на потребителя избор. Или натискат F, или N, или натискат Q или CTRL-Z, което отменя целия скрипт.
: choice /C: FNQ /N Изберете само [F] ull Backup или [N] ew файлове. Натиснете [Q] или [CTRL-Z], за да излезете.
Стъпка 9. Създайте команди за всеки избор
Ако потребителят натисне Q, програмата връща "3" и отива в раздел "край". Ако натиснат 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 Избрахте да архивирате НОВИ файлове. Натиснете произволен клавиш за стартиране или ctrl-z за отмяна. пауза> nul xcopy c: / mydirectory d: / mybackup/s/m/e goto end:: full_backup
: ехо.: ехо.: echo Избрахте да архивирате ВСИЧКИ файлове. Натиснете произволен клавиш за стартиране или ctrl-z за отмяна. пауза> nul xcopy c: / mydirectory d: / mybackup /s /e goto end:: end: exit
Стъпка 11. Създайте горепосочените директории и копирайте няколко малки тестови файла в директорията източник, готова за тестване
По -късно можете да промените тези имена на директории, за да отговарят на вашите истински.
Стъпка 12. Запазете файла в Notepad като "mybackup.bat"
Стъпка 13. Щракнете двукратно върху файла, за да го стартирате
Метод 1 от 1: Разглеждане на пълния код
Стъпка 1. Практикувайте уменията си за копиране и поставяне на следния текст
@echo off echo Добре дошли в скрипта за архивиране! ехо. choice /C: FN /N Изберете [F] ull Backup или [N] ew files Backup, или ctrl-z за изход. IF ниво на грешка 3 goto end IF грешка ниво 2 goto small_backup IF ниво на грешка 1 goto full_backup: small_backup ехо. ехо. echo Избрахте да архивирате НОВИ файлове. Натиснете произволен клавиш за стартиране или ctrl-z за изход. пауза> nul xcopy c: / mydirectory d: / mybackup/s/m/e goto end: full_backup ехо. ехо. echo Избрахте да архивирате ВСИЧКИ файлове. Натиснете произволен клавиш за стартиране или ctrl-z за изход. пауза> nul xcopy c: / mydirectory d: / mybackup /s /e goto end: end exit
Съвети
-
Затваряне на прозореца:
Ако искате програмата да се затвори, когато приключи, оставете скрипта такъв, какъвто е. Ако искате да оставите прозореца отворен за допълнителни команди, променете командата в последната секция на, което оставя прозореца отворен.
-
Текущ указател:
Ако програмата препраща към файлове в собствена директория, не е нужно да поставяте буквата на устройството. Така че с пакетния файл в C: / можете да насочвате файлове в c: / temp / само като въведете: : Xcopy temp \*.* D: / temp /s /m
Предупреждения
- Въпреки че командите, показани тук, са доста безобидни, използването на определени системни команди в пакетните файлове е потенциално опасно, ако се използва неправилно.
- Командата CHOICE не е включена в Windows XP Home или Professional и ще доведе до рязко затваряне на пакетния файл без предизвестие.