Pliki wsadowe to polecenia wiersza poleceń systemu DOS pogrupowane razem. W Linuksie są one znane jako skrypty powłoki i mają zupełnie inną składnię. Wcześni użytkownicy systemu Windows musieli użyć pliku wsadowego (autoexec.bat), aby przypisać literę dysku do swoich dysków CD-ROM, aby zainstalować system Windows z dysku CD. Pliki wsadowe nie są obecnie tak ważne, chociaż nadal są obsługiwane przez nowsze wersje systemu Windows.
W systemie Windows XP/2000+ pliki wsadowe (*.bat) uruchamiane są w specjalnym oknie (aka Wiersz Poleceń) utworzonym przez c:\window\system32\cmd.exe (w niektórych przypadkach może się to nazywać poleceniem.com). Polecenia można wpisywać pojedynczo lub wyświetlać kolejno w pliku wsadowym, co wymaga użycia języka pliku wsadowego. W tym poradniku dowiesz się, jak utworzyć i uruchomić plik wsadowy firmy Microsoft, podając jako przykład prostą kopię zapasową.
Kroki
Krok 1. Otwórz edytor tekstu
Spodziewaj się użycia klawiszy A-Z/0-9/, symboli (!$| itp.) i Enter. Większość poleceń nie sprawdza wpisów pod kątem wielkich/małych liter, więc na razie nie przejmuj się CAPS (lub capS). Każde polecenie (i jego parametry) znajduje się w jednym wierszu. Otwórz okno wiersza poleceń (cmd.exe), aby przetestować polecenia, które chcesz uruchomić. Zaaranżuj okna tak, abyś mógł je zobaczyć.
Krok 2. Zacznij pisać plik
Aby rozpocząć pisanie pliku, większość ludzi zaczyna od
@echo wyłączone
ponieważ zatrzymuje drukowanie każdego polecenia podczas jego przetwarzania. Zmniejsza bałagan na ekranie użytkownika.
: @echo wyłączone
Krok 3. Naciśnij ↵ Enter
Pamiętaj, aby po każdym poleceniu nacisnąć Enter.
Krok 4. Powitaj użytkownika w programie
Rodzaj:
: echo Witamy w skrypcie kopii zapasowej!
Krok 5. Naciśnij ↵ Enter ponownie
Krok 6. Zostaw pustą linię dla schludnego odstępu, a następnie kontynuuj wpisywanie kolejnej linii
: Echo.
Krok 7. Jeszcze raz naciśnij ↵ Enter
Krok 8. Zaprogramuj, jakie opcje chcesz, aby widziała osoba, która uruchamia Twój program
Poniższy kod daje użytkownikowi wybór. Albo naciskają F lub N, albo naciskają Q lub CTRL-Z, co anuluje cały skrypt.
: wybór /C:FNQ /N Wybierz [F]ull Backup lub [N]tylko nowe pliki. Naciśnij [Q] lub [CTRL-Z], aby wyjść.
Krok 9. Utwórz polecenia dla każdego wyboru
Jeśli użytkownik naciśnie Q, program zwróci „3” i przejdzie do sekcji „koniec”. Jeśli nacisną N, program zwróci "2" i przejdzie do sekcji "small_backup". Jeśli nacisną F, program zwróci "1" i przejdzie do "full_backup". "Errorlevel" nie jest komunikatem o błędzie jako takim, tylko jedynym sposobem na ustawienie wyjścia komendy CHOICE.
: JEŻELI poziom błędu 3 goto end: JEŻELI poziom błędu 2 goto small_backup: JEŻELI poziom błędu 1 goto full_backup
Krok 10. Utwórz sekcje, o których mowa powyżej
Rodzaj:
::mała_kopia zapasowa
: Echo.: Echo.: echo Wybrałeś wykonanie kopii zapasowej NOWYCH plików. Naciśnij dowolny klawisz, aby rozpocząć lub ctrl-z, aby anulować. pause > nul xcopy c:\mojkatalog d:\mojakopia zapasowa /s/m/e goto end::full_backup
: Echo.: Echo.: echo Wybrałeś wykonanie kopii zapasowej WSZYSTKICH plików. Naciśnij dowolny klawisz, aby rozpocząć lub ctrl-z, aby anulować. pauza > nul xcopy c:\mojkatalog d:\mojakopia zapasowa /s/e goto end::end: exit
Krok 11. Utwórz katalogi, o których mowa powyżej, i skopiuj kilka małych plików testowych do katalogu źródłowego gotowych do testowania
Później możesz zmienić te nazwy katalogów, aby pasowały do Twojego prawdziwego.
Krok 12. Zapisz plik w Notatniku jako „mybackup.bat”
Krok 13. Kliknij dwukrotnie plik, aby go uruchomić
Metoda 1 z 1: Badanie pełnego kodu
Krok 1. Ćwicz swoje umiejętności kopiowania i wklejania na poniższym tekście
@echo off echo Witamy w skrypcie zapasowym! Echo. wybór /C:FN /N Wybierz [F]ull Backup lub [N]new files Backup, lub ctrl-z, aby wyjść. IF poziom błędu 3 goto end IF poziom błędu 2 goto small_backup IF poziom błędu 1 goto full_backup:small_backup echo. Echo. echo Wybrałeś wykonanie kopii zapasowej NOWYCH plików. Naciśnij dowolny klawisz, aby rozpocząć lub ctrl-z, aby wyjść. pauza > nul xcopy c:\mojkatalog d:\mojakopia zapasowa /s/m/e goto end:full_backup echo. Echo. echo Wybrałeś wykonanie kopii zapasowej WSZYSTKICH plików. Naciśnij dowolny klawisz, aby rozpocząć lub ctrl-z, aby wyjść. pause > nul xcopy c:\mójkatalog d:\mojakopia zapasowa /s/e goto end:end exit
Porady
-
Zamknięcie okna:
Jeśli chcesz, aby program zamknął się po zakończeniu, pozostaw skrypt bez zmian. Jeśli chcesz pozostawić otwarte okno dla dalszych poleceń, zmień polecenie w ostatniej sekcji na, co spowoduje pozostawienie okna otwartego.
-
Aktualny katalog:
Jeśli program odwołuje się do plików w swoim własnym katalogu, nie musisz wpisywać litery dysku. Tak więc z plikiem wsadowym w C:\ możesz kierować pliki w c:\temp\, wpisując: : Xkopia temp\*.* d:\temp /s/m
Ostrzeżenia
- Chociaż pokazane tutaj polecenia są dość nieszkodliwe, użycie niektórych poleceń systemowych w plikach wsadowych jest potencjalnie niebezpieczne, jeśli zostanie niewłaściwie użyte.
- Polecenie WYBIERZ nie jest zawarte w systemie Windows XP Home ani Professional i spowoduje nagłe zamknięcie pliku wsadowego bez wcześniejszego powiadomienia.