Cách tạo file bat (file batch). Làm thế nào để tạo một tập tin bat? Các chương trình tạo và chỉnh sửa tập tin bat

Bộ Giáo dục Liên bang Nga

LÀM VIỆC VỚI TỆP BATCH

TRONG MÔI TRƯỜNGCÁC CỬA SỔ

Khóa học "Hệ điều hành"

dành cho sinh viên chuyên ngành 220200

giáo dục toàn thời gian

Tán thành

Hội đồng biên tập và xuất bản

Bang Saratov

Đại học kỹ thuật

Saratov 2010

LÀM VIỆC VỚI TỆP BATCH

TRONG MÔI TRƯỜNG CỬA SỔ

Hướng dẫn công việc trong phòng thí nghiệm

Khóa học "Hệ điều hành"

Người đánh giá A.F. Rezchikov

Biên tập viên O.A. Panina

Giấy phép CMND số 06268 ngày 14/11/01

Đã ký in 10.27.10 Định dạng 60x84 1/16

Đại học Kỹ thuật bang Saratov

410054 Saratov, st. Politekhnicheskaya, 77

Giới thiệu

Hướng dẫn thảo luận về cấu trúc của tệp bó, phương pháp tạo các tệp này và phương pháp tự động hóa việc thực hiện một số thao tác.

Hướng dẫn bao gồm mô tả về trình thông dịch lệnh, cấu trúc của tệp bó, mô tả các chức năng được sử dụng trong tệp bó, ví dụ về giải pháp cho vấn đề giáo dục, nhiệm vụ thực hiện công việc trong phòng thí nghiệm, yêu cầu chuẩn bị báo cáo về công việc trong phòng thí nghiệm , cũng như danh sách tài liệu cần thiết để hoàn thành công việc thí nghiệm này.

Các hướng dẫn này dành cho sinh viên chuyên ngành 220200 và cũng có thể được sử dụng bởi sinh viên các chuyên ngành khác liên quan đến việc phát triển các chương trình hệ thống.

Mục đích công việc: tạo các tệp bó, tự động hóa việc thực hiện một số tác vụ khi cài đặt và tải Windows, tối ưu hóa và tăng độ tin cậy của hệ thống.

Trình thông dịch lệnh và tập tin hàng loạt

Tập tin hàng loạt lô hàng tài liệu) - một tệp văn bản trong MS-DOS, OS/2 hoặc Windows chứa một chuỗi các lệnh dành cho trình thông dịch lệnh thực thi. Sau khi chạy một tệp bó, một chương trình thông dịch (thường là COMMAND.COM hoặc CMD.EXE) sẽ đọc tệp đó từng dòng và thực hiện các lệnh một cách tuần tự.

Windows sử dụng hai trình thông dịch lệnh, commad.com và cmd.exe, có thể được khởi chạy thông qua menu Bắt đầu (Start->Run->cmd ->OK hoặc Start->Run->commad ->OK). Trong bộ lễ phục. 1 cho thấy khả năng sử dụng trợ giúp cho các lệnh DOS/Windows. Trợ giúp có sẵn bằng cách gõ trợ giúp tại dòng lệnh.

Hình 1 Trình thông dịch lệnh commad.com

Trong bộ lễ phục. Hình 2 cho thấy khả năng tạo một file mới bằng lệnh copy con file_name.extension.

R
là.2. Trình thông dịch lệnh cmd.exe

Sử dụng các tệp bó (*.cmd hoặc *.bat) giúp tự động hóa một số tác vụ khi cài đặt và khởi động Windows. Trong trường hợp này, không cần sự can thiệp của người dùng. Các tập tin này có thể được tạo từ cmdlines.txt, svcpack.inf, RunOnceEx một phần trong sổ đăng ký hoặc từ một phần trong tệp winnt.sif.

Các tệp hàng loạt hỗ trợ tất cả các lệnh có thể được thực thi từ dòng lệnh. Để xem dòng lệnh, chỉ cần làm như sau: Start->Run->cmd->OK

Hãy xem xét một tập tin thực thi đơn giản. Để thực hiện việc này, hãy mở Notepad và nhập văn bản sau vào đó:

TITLE Kiểm tra tệp hàng loạt

ECHO Xin chào thế giới

ECHO Bắt đầu Notepad

BẮT ĐẦU sổ ghi chú

ECHO. Bàn phím khởi động ECHO

BẮT ĐẦU Bàn phím từ

tiếng vang.

LỐI RA

Sau đó, bạn cần lưu tệp với bất kỳ tên nào và ở bất kỳ vị trí nào, nhưng với phần mở rộng *.cmd (chứ không phải .txt, Notepad sẽ gán theo mặc định). Khi bạn chạy tệp này, nó sẽ đặt tên cho cửa sổ là "Kiểm tra tệp hàng loạt", khởi chạy Notepad và WordPad, yêu cầu bạn nhấn phím bất kỳ để tiếp tục và đóng cửa sổ.

Bảng 1

Ý nghĩa của các lệnh được sử dụng trong tệp bó

@echo tắt

Ẩn dòng C:\> và tất cả các lệnh được sử dụng trong tệp bó

Tạo khoảng cách giữa các dòng

tin nhắn vang vọng

Hiển thị thông báo trong cửa sổ chỉ nhằm mục đích cung cấp thông tin

Tiêu đề cửa sổ

Bắt đầu một ứng dụng hoặc quá trình cài đặt

Hiển thị thông báo "Nhấn phím bất kỳ để tiếp tục..."

Đóng dòng lệnh

Khi thêm một ứng dụng để cài đặt tự động từ đĩa cài đặt XP, các lệnh sẽ như sau:

bắt đầu /đợi %systemdrive%\install\some_application\setup.exe /chìa khóa / hơn chìa khóa,

start sẽ bắt đầu cài đặt ứng dụng và /wait sẽ đợi cho đến khi quá trình cài đặt hoàn tất trước khi cài đặt ứng dụng tiếp theo. Việc sử dụng /wait là rất quan trọng bởi vì... nếu không, việc cài đặt nhiều ứng dụng sẽ bắt đầu đồng thời và xung đột là không thể tránh khỏi.

Các tập tin hàng loạt có thể được khởi chạy từ cmdlines.txt hoặc svcpack.inf, sẽ được thực thi ở giai đoạn T-13/T-12 trong quá trình cài đặt Windows (T-13 có nghĩa là 13 phút trước khi quá trình cài đặt hoàn tất). cmdlines.txt hữu ích cho các tác vụ như Thêm người dùng hoặc để nhập các khóa đăng ký được chuẩn bị trước HKEY_CURRENT_USER vào Cấu hình mặc định.

Phương pháp svcpack.inf thường được sử dụng để cài đặt các bản cập nhật (hotfix). Tuy nhiên, không có gì ngăn cản bạn coi tệp bó chỉ là một hotfix khác.

Ví dụ nội dung tệp bó:

@echo tắt

TITLE Windows XP SP2 - Cài đặt không cần giám sát

ECHO Trong vài phút tới, bạn sẽ thấy các cài đặt tự động

ECHO của các ứng dụng phần mềm khác nhau và các chỉnh sửa sổ đăng ký đang được thực hiện

ECHO được triển khai.

ECHO Xóa hình nền và trình bảo vệ màn hình...

DEL "%systemroot%\*.bmp"

DEL "%systemroot%\Web\Hình nền\*.jpg"

DEL "%systemroot%\system32\dllcache\*.scr"

DEL "%systemroot%\system32\*.scr"

ECHO Loại bỏ các phím tắt vô dụng...

Cập nhật.lnk"

DEL "%systemdrive%\Documents and Setting\All Users\Start Menu\Set

Truy cập chương trình và mặc định.lnk"

DEL "%systemdrive%\Documents and Setting\All Users\Start Menu\Windows

Danh mục.lnk"

ECHO Cài đặt Powertoy TweakUI 2.10

ECHO Xin vui lòng chờ...

bắt đầu/đợi %systemdrive%\Install\TweakUI.msi /qn

ECHO Đang áp dụng các tinh chỉnh sổ đăng ký...

REGEDIT /S %systemdrive%\Install\RegTweaks.reg

ECHO Xóa tài khoản người dùng ASP.NET được tạo bởi .NET Framework 1.1...

người dùng mạng aspnet/xóa

Tệp bó này xóa hình nền và trình bảo vệ màn hình được hệ thống cài đặt theo mặc định, cũng như một số phím tắt. Sau đó, nó cài đặt TweakUI, nhập khóa đăng ký và xóa tài khoản ASP.NET được tạo khi cài đặt .NET Framework.

Gọi các tập lệnh bên ngoài:

1. Sau khi tệp được gọi được thực thi, quyền điều khiển sẽ không được chuyển sang tệp đang gọi.

@ tiếng vang TẮT

R.E.M.Danh sách đầu ranhật ký-các tập tin

TRỰC TIẾP C:\*. nhật ký

R.E.M.Chuyển việc thực thi sang một tập tinf. con dơi

SAO CHÉP A:\*.* C:\

2. Sau khi tệp được gọi được thực thi, điều khiển sẽ được chuyển sang tệp đang gọi:

@ECHO TẮT

R.E.M.Danh sách đầu ranhật ký-các tập tin

TRỰC TIẾP C:\*.log

R.E.M.Chuyển việc thực thi sang một tập tinf. con dơi

GỌI f.bat

SAO CHÉP A:\*.* C:\

Tài liệucmdlines.txt bạn cần đặt nó vào thư mục $OEM$ và Windows sẽ tự động tìm thấy nó trong quá trình cài đặt. Tất cả các tệp bó được khởi chạy từ cmdlines.txt, phải nằm trong cùng thư mục với cmdlines.txt.

Tài liệusvcpack.infđược lưu trong thư mục I386 trên đĩa cài đặt (bạn phải xóa nó khỏi đó svcpack.in_). Tất cả các tệp bó được khởi chạy từ svcpack.inf, phải được đặt trong thư mục I386\svcpack, trừ khi có quy định khác trong chính tệp đó.

Các tệp hàng loạt sử dụng rộng rãi các lệnh truyền điều khiển IF, FOR, SHIFT, cũng như các tham số được truyền từ dòng lệnh và các toán tử chuyển hướng I/O >, >>,<, |. Полезными оказываются операторы: «+» ‑ слияния файлов, «?» ‑ замены одного символа в имени файла или расширении, «*» ‑ замены нескольких символов в имени файла или расширении.

Tên hệ thống là: CON, NULL, UX, COM1, COM2, PRN, LPT1, LPT2. Chúng không thể được gọi là tập tin.

Mặc dù thực tế là người dùng máy tính hiện nay có thể dễ dàng thực hiện mà không cần kiến ​​thức DOS, đặc biệt là vì trong hệ điều hành mới DOS có vẻ như nó sẽ hoàn toàn vắng mặt, kiến ​​thức của họ có thể hữu ích trong những tình huống khẩn cấp khi Windows vì lý do nào đó không muốn khởi động và chỉ có dòng lệnh. Có thể nhận được trợ giúp về các lệnh bằng cách chạy lệnh trợ giúp.

Nhiệm vụ

1. Tạo hai thư mục. Điền vào một trong số chúng một số tệp có phần mở rộng khác nhau. Sử dụng từ khóa for, viết một tệp bat chuyển tất cả các tệp có phần mở rộng được chỉ định làm tham số từ thư mục này sang thư mục khác. Hành động bình luận bằng rem

2. Tạo một thư mục. Điền vào nó một số tệp với hai loại tiện ích mở rộng. Sử dụng từ khóa for, viết một tệp bat sao chép tất cả các tệp thuộc một loại từ một thư mục nhất định sang một tệp và tệp thứ hai sang tệp khác.

3. Tạo một thư mục. Điền vào nó bằng một số tệp có phần mở rộng khác nhau. Sử dụng từ khóa for, viết một tệp bat để xóa tất cả các tệp có phần mở rộng .txt.

4. Tạo một tệp bó thực hiện ủy quyền người dùng, hiển thị ngày và giờ hệ thống trên màn hình, xác định tên của thư mục chứa tệp bó sẽ được khởi chạy, tạo một tệp mới trong thư mục này và chuyển hướng đầu ra tiêu chuẩn đến tập tin này, tức là tạo một tệp nhật ký.

6. Tạo một batch file thực hiện phân quyền người dùng, hiển thị ngày giờ hệ thống trên màn hình, tạo một thư mục có tên trùng với ngày hiện tại, trong thư mục này tạo một file có tên tùy ý (do người dùng xác định), đầu ra số từ 1 đến 10.

    Nghiên cứu cấu trúc của tập tin batch.

    Thực hiện các ví dụ được mô tả trong hướng dẫn.

    Nhận một bài tập từ giáo viên của bạn và hoàn thành nó.

    Chuẩn bị một báo cáo.

Yêu cầu báo cáo

    Trang tiêu đề.

    Mục đích công việc và nhiệm vụ thực hiện công việc.

    Kiểm tra tập tin hàng loạt.

    Ảnh chụp màn hình thực thi tập tin hàng loạt.

    Kết luận về tác phẩm.

Câu hỏi tự kiểm tra

    Định nghĩa tập tin hàng loạt.

    Mục đích của các tập tin hàng loạt.

    Tạo một tập tin bat.

    Các lệnh cơ bản.

Danh sách các nguồn được sử dụng

    [Tài nguyên điện tử]: Phát triển các tập tin batch. – http://www.oszone.net/2245

Hoặc cmd.exe) đọc từng dòng và thực hiện các lệnh một cách tuần tự. Tệp bó là một dạng tương tự của tệp tập lệnh dòng lệnh (tập lệnh shell) trong các hệ điều hành giống Unix.

Trình thông dịch lệnh trong MS-DOS (và sau đó là dòng Windows 9x) được gọi là COMMAND.COM. Tệp bó nổi tiếng nhất trên các hệ thống này là AUTOEXEC.BAT, được COMMAND.COM tự động thực thi khi hệ điều hành khởi động.

Ngoài ra còn có các trình biên dịch tệp bó (ví dụ: Bat To Exe Converter) chuyển đổi các tệp bó thành các chương trình thực thi độc lập.

Ứng dụng

Các tệp hàng loạt rất hữu ích để khởi chạy ứng dụng một cách tự động. Lĩnh vực ứng dụng chính là tự động hóa các hoạt động thường ngày nhất mà người dùng máy tính thường xuyên phải thực hiện: ví dụ: sao chép, di chuyển, đổi tên, xóa tệp; làm việc với các thư mục; lưu trữ; tạo bản sao lưu cơ sở dữ liệu, v.v.

Nhiều loại vi-rút được viết dưới dạng tệp bó và thậm chí có những trình tạo vi-rút là tệp bó.

Các tệp hàng loạt hỗ trợ các toán tử , goto và for (trong các hệ thống thuộc họ Windows NT, khả năng của nó được mở rộng đáng kể), cho phép bạn xử lý kết quả của việc thực thi các lệnh hoặc ứng dụng trước đó và tùy thuộc vào điều này, thực thi thêm khối lệnh này hoặc khối lệnh đó (thông thường, nếu ứng dụng hoàn tất thành công sẽ trả về 0 trong biến mức lỗi; nếu không thành công, 1 hoặc cao hơn).

Các tệp hàng loạt có thể chứa cả các lệnh nội bộ được xử lý trực tiếp bởi COMMAND.COM hoặc CMD.EXE và các lệnh gọi đến các tiện ích bên ngoài tồn tại dưới dạng các chương trình riêng biệt (tệp .EXE hoặc bất kỳ mô-đun thực thi nào khác).

Ví dụ

Ví dụ về tệp bó đánh giá các biểu thức:

@ echo off :begin Cls Tiêu đề Máy tính Màu 71 Echo Nhập phương trình: Set / P exp = Set / A result=% exp% Tiêu đề được tính Echo Phương trình của bạn: %exp% Echo Solution: %result% Pause> nul goto started

  1. Tắt tiếng vang (hiển thị các dòng thực thi trên màn hình).
  2. Một nhãn tạo ra một chương trình theo chu kỳ.
  3. Vệ sinh màn hình.
  4. Thay đổi tiêu đề cửa sổ Windows thành "Máy tính".
  5. Thay đổi phông chữ và màu nền (xanh đậm sang xám nhạt).
  6. Hiển thị dòng “Nhập phương trình”.
  7. Tạo một biến exp để lưu trữ thông tin đầu vào của người dùng.
  8. Tính kết quả của một biểu thức và đặt nó vào biến kết quả.
  9. Thay đổi tiêu đề cửa sổ thành "Đã tính toán".
  10. In chuỗi “Phương trình của bạn” và giá trị của biến exp.
  11. Xuất ra chuỗi “Giải pháp” và giá trị của biến kết quả.
  12. Dừng thực thi mã trước khi nhấn bất kỳ phím nào.
  13. Chuyển đến nhãn bắt đầu, quá trình thực thi mã sẽ bắt đầu bằng lệnh tiếp theo sau nhãn.

Xem thêm

Liên kết

  • Tệp hàng loạt (bat) WindowsFAQ
  • Cú pháp của một số lệnh file batch Trợ giúp chi tiết.
  • Vitaly Bochkarev. Kịch bản quản trị (31/08/2009). Bản gốc lưu trữ ngày 27 tháng 2 năm 2012. Truy cập ngày 15 tháng 12 năm 2009.
  • Alexey Alexandrov. Bài học Bat-anika // Tạp chí RSDN. - Ngày 27 tháng 10 năm 2005. - Số 2.
  • Bill Stewart. 10 mẹo sử dụng tập lệnh // Windows CNTT chuyên nghiệp. - Hệ thống mở, ???. - KHÔNG. ???.

Quỹ Wikimedia. 2010.

Xem “Tập tin hàng loạt” là gì trong các từ điển khác:

    Thuật ngữ này có ý nghĩa khác, xem Tệp (ý nghĩa). Tệp (tệp tiếng Anh) là một khối thông tin trên thiết bị lưu trữ bên ngoài máy tính có cách biểu diễn logic nhất định (bắt đầu từ một chuỗi đơn giản ... ... Wikipedia

    Khái niệm tệp (thư mục tệp tiếng Anh, thư mục) trong điện toán: một thực thể cho phép bạn truy cập bất kỳ tài nguyên nào của hệ thống máy tính và có một số đặc điểm: tên cố định (chuỗi ký tự, số hoặc ... Wikipedia

    Một tệp văn bản, mỗi dòng trong đó được hệ điều hành hiểu là lệnh gọi đến một chức năng hệ điều hành cụ thể. Các tập tin hàng loạt được sử dụng để tổ chức xử lý hàng loạt. Từ đồng nghĩa: File batch Xem thêm: File Xử lý dữ liệu... ... Từ điển tài chính

    Khái niệm tệp (thư mục tệp tiếng Anh, thư mục) trong điện toán: một thực thể cho phép bạn truy cập bất kỳ tài nguyên nào của hệ thống máy tính và có một số đặc điểm: tên cố định (chuỗi ký tự, số hoặc ... Wikipedia

    Bài viết hoặc phần này cần sửa đổi. Hãy cải thiện bài viết theo đúng quy định về viết bài. Thuật ngữ này có ... Wikipedia

    BAT Phần mở rộng tệp: .bat, .cmd (chỉ dành cho Windows NT) Loại định dạng: Ngôn ngữ lập trình tập lệnh Tệp hàng loạt - một tệp văn bản trong OS/2 hoặc Windows chứa một chuỗi các lệnh dự định được thực thi bởi lệnh ... Wikipedia

    Loại Trình thông dịch lệnh Nhà phát triển Seattle Computer Products, Microsoft, IBM, Novell, v.v. Hệ điều hành DOS (MS DOS, DR DOS, FreeDOS, v.v.), OS/2, Windows 9x, v.v. Ngôn ngữ ... Wikipedia

    - (từ thực thi tự động thực thi tự động bằng tiếng Anh và nhóm, nhóm gói tiếng Anh) tệp bó hệ thống (tệp chứa chuỗi lệnh bằng ngôn ngữ của trình thông dịch dòng lệnh được cung cấp trong ... ... Wikipedia

Việc chạy một tệp bó được thực hiện giống như cách khởi chạy một chương trình thực thi thông thường thuộc loại .COM hoặc .EXE, nghĩa là bạn chỉ định tên tệp và các tham số, nếu được yêu cầu.

Ví dụ chạy tệp bó START:

C:\>bắt đầu

Vai trò của các tập tin batch rất đặc biệt. Chúng phục vụ để tổ chức sự tương tác thuận tiện giữa người dùng và hệ thống phần mềm ứng dụng. Tệp bó, không giống như các chương trình thực thi thông thường, không chứa mã máy cho chương trình mà là văn bản được bộ xử lý lệnh DOS diễn giải. Các dòng của văn bản này có thể là:

Các lệnh DOS tích hợp;

Các cuộc gọi đến các chương trình thực thi;
- cuộc gọi đến các tập tin hàng loạt khác;
- các lệnh đặc biệt để điều khiển đầu ra ra màn hình;
- các lệnh đặc biệt để tổ chức các nhánh và chu kỳ;
- thẻ.

Tất cả các cấu trúc này, ngoại trừ các nhãn, đều có thể được coi là các lệnh DOS.

Các tệp bó DOS có thể chứa các tệp , được thiết kế để tạo các chuỗi điều khiển không tầm thường.

Một thuộc tính quan trọng của tệp bó là khả năng chỉ định các tham số chính thức trong văn bản của chúng. Các tham số chính thức %1 - %9 có thể được sử dụng trong các tệp bó.

Hãy xem hoạt động của các lệnh đặc biệt cho phép bạn kiểm soát việc giải thích các tệp lệnh. Những điều này, như đã chỉ ra, bao gồm các lệnh , , , , cũng như lệnh EXIT, đóng một vai trò đặc biệt khi gọi các tệp lệnh đệ quy (lồng nhau).

Lệnh GOTO cho phép bạn chuyển điều khiển sang nhãn và do đó thực thi lại các phần của tệp lệnh hoặc ngược lại, bỏ qua một số phần (điều này có ý nghĩa khi kết hợp với lệnh nhánh IF).

Ví dụ. Hãy để tệp lệnh PR.BAT trông như sau:

Tắt tiếng vang
:m1
echo Xuất tập tin %1 ra máy in
echo Để dừng, nhấn CTRL-C
sao chép %1 trang
tạm ngừng
đi đến m1

Trong ví dụ này, dòng thứ hai chứa nhãn m1 (ký hiệu của nhãn là dấu hai chấm ở đầu dòng) và dòng cuối cùng chứa lệnh đi đến nhãn này. Bốn lệnh bên trong phần có thể lặp lại của tệp lệnh được sử dụng để hiển thị các thông báo giải thích trên màn hình (lệnh ECHO) và sao chép vào máy in một tệp có tên được thay thế cho tham số chính thức %1. Lệnh PAUSE tạm dừng thực thi để người dùng có thể nhìn xung quanh và làm gián đoạn hoặc tiếp tục làm việc.

Giả sử người dùng đưa ra lệnh từ thiết bị đầu cuối:

A:\>pr docum.doc

Việc thực thi theo chu kỳ của tệp PR.BAT bắt đầu bằng tham số thực tế DOCUM.DOC. Các bản sao của tệp văn bản này sẽ bắt đầu được xuất ra máy in lần lượt, bị gián đoạn bởi các khoảng dừng sau mỗi bản sao. Người dùng có thể làm gián đoạn việc thực thi tệp lệnh này bằng cách nhấn đồng thời các phím CTRL-C.

Lệnh FOR cung cấp việc thực thi các lệnh DOS theo chu kỳ. Trong trường hợp này, bạn có thể chỉ định tham số chính thức và danh sách các tham số thực tế (thường là tên tệp), được thay thế tuần tự thay vì tham số chính thức trong văn bản của lệnh thực thi.

Cần phải sao chép một cách có hệ thống các tệp PROG.PAS PROG.OBJ và PROG.EXE từ thư mục làm việc vào ổ đĩa ảo E:. Với mục đích này, bạn có thể ra lệnh trong tệp bó thích hợp:

Đối với %%A trong (PAS OBJ EXE), hãy sao chép PROG.%%A e:

Ở đây, tham số chính thức %%A được khớp tuần tự với danh sách các tham số thực tế trong ngoặc đơn và được sử dụng trong lệnh COPY, trong trường hợp này sẽ kích hoạt 3 lần liên tiếp.

Bằng cách thay thế một tham số chính thức khác %1 làm đối số thứ hai của lệnh COPY thay vì tên E:, bạn có thể thay đổi mục đích sao chép bằng cách chỉ định nó từ thiết bị đầu cuối.

Hai dấu % liên tiếp chỉ được đặt trước một tham số chính thức trong các tệp lệnh. Khi sử dụng lệnh FOR trực tiếp từ thiết bị đầu cuối, một dấu % duy nhất sẽ được sử dụng.

Người dùng thường xuyên làm việc với dòng lệnh Windows và định kỳ thực hiện các loại hành động tương tự sẽ sử dụng tệp script hoặc tệp bat trong công việc của họ. Tất nhiên, điều này đòi hỏi ít nhất một kiến ​​thức sơ sài về các lệnh dòng lệnh và cú pháp để viết chúng. Nói về dòng lệnh, nhiều người thậm chí còn không nhận ra khả năng của nó rộng đến mức nào và khi sử dụng file bat, khả năng của người dùng cũng có thể được mở rộng đáng kể.

Tập tin dơi là gì?

Các tập tin Bat hay “batniks” được gọi như vậy vì độ phân giải (BAT) của chúng. Tệp Bat về cơ bản là các tệp văn bản chứa một đến vài dòng mã dòng lệnh. Việc khởi chạy các tệp BAT được thực hiện bằng cách chỉ cần nhấp đúp vào nó. Các lệnh được viết trong đó sẽ được thực thi tuần tự và một cửa sổ dòng lệnh sẽ xuất hiện. Sau khi hoàn thành các lệnh, cửa sổ Dấu nhắc Lệnh sẽ đóng lại. Bạn có thể đã nhận thấy cách các tệp như vậy hoạt động khi cài đặt trò chơi và ứng dụng. Trong các cửa sổ như vậy, các kho lưu trữ có độ nén cao thường được giải nén và phần trăm giải nén được hiển thị. Nếu tệp bó chỉ chứa một vài lệnh đơn giản thì cửa sổ dòng lệnh có thể xuất hiện chỉ trong vài mili giây và biến mất khỏi màn hình.

Nếu người dùng cần nhập thông tin hoặc xác nhận một hành động, cửa sổ dòng lệnh sẽ không biến mất và quá trình thực thi lệnh sẽ bị tạm dừng cho đến khi người dùng nhập dữ liệu phù hợp.

“Tệp hàng loạt”, giống như bất kỳ tệp thực thi nào khác, có thể được thêm vào khi khởi động hoặc được sử dụng trong bộ lập lịch tác vụ, điều này giúp mở rộng đáng kể khả năng và phạm vi của nó.

Làm thế nào để tạo tập tin bat?

Giả sử bạn cần tạo một "tệp bó" sẽ khởi chạy một số chương trình nhất định theo một trình tự nhất định. Đồng thời, để không tạo nhiều phím tắt trên màn hình và khởi chạy từng phím tắt bằng chuột, thật thuận tiện khi tạo một tệp bat duy nhất và khởi chạy nó, sau đó nó sẽ khởi chạy tất cả các ứng dụng đó.
Để tạo tập tin bat, bạn sẽ cần một trình soạn thảo văn bản đơn giản; theo truyền thống, Notepad được sử dụng trên Windows. Khởi chạy trình soạn thảo văn bản và nhập một vài dòng khớp với cú pháp của lệnh dòng lệnh.

Ví dụ: để khởi chạy ứng dụng:

bắt đầu khám phá
bắt đầu tính toán
bắt đầu khám phá

Sau đó lưu tệp này trên Màn hình nền với một tên rõ ràng đối với bạn, ví dụ: “Khởi chạy chương trình”. Phần mở rộng của tệp đã lưu phải được thay đổi từ TXT thành BAT. Nếu phần mở rộng tệp của bạn không được hiển thị thì bạn cần bật hiển thị phần mở rộng tệp. Điều này có thể được thực hiện trong cài đặt thư mục thông qua Bảng điều khiển hoặc trong chính Explorer. Sau khi bạn thay đổi phần mở rộng, hãy chạy thử tệp đã lưu. Khi bạn chạy ví dụ trên, ba chương trình sẽ khởi chạy cùng lúc: Explorer, Máy tính và Internet Explore.

Đây là ví dụ đơn giản nhất có thể được triển khai bằng cách sử dụng tệp bó. Trong hầu hết các trường hợp, các tập lệnh phức tạp hơn nhiều không chỉ được sử dụng để khởi chạy ứng dụng mà còn để thực hiện cài đặt hệ thống và chương trình, v.v.

Trong khi kiểm tra hoạt động của tệp bó, bạn có thể gặp lỗi trong quá trình vận hành hoặc một số lệnh sẽ không được thực thi, nhưng để xem lỗi xảy ra ở giai đoạn nào, bạn cần đảm bảo rằng cửa sổ thực thi lệnh không biến mất. Điều này có thể được thực hiện rất đơn giản. Ở cuối mã của bạn, hãy chèn dòng TẠM DỪNG. Việc chạy lệnh này sẽ cho phép người dùng nhìn thấy cửa sổ nhắc lệnh ngay cả sau khi tất cả các lệnh đã hoàn thành. Trong trường hợp này, có thể cuộn qua chuỗi các lệnh đã thực hiện và thông báo chương trình nếu xảy ra lỗi khi thực hiện một trong các lệnh. Nhấn phím bất kỳ sẽ khiến cửa sổ Dấu nhắc Lệnh đóng lại. Khi phát hiện lỗi cú pháp, bạn có thể sửa nó rồi xóa dòng PAUSE khỏi tệp bat và cuối cùng kiểm tra tính ổn định của tệp bat của bạn.


Tệp bat là một tệp văn bản trong hệ điều hành Windows chứa một chuỗi các lệnh hệ thống để thực thi bởi trình thông dịch lệnh “cmd.exe”. Nói chung, nó là một tập tin script. Sau khi khởi chạy tệp bat, trình thông dịch lệnh sẽ đọc từng dòng nội dung của nó và thực hiện tuần tự các lệnh đã nhận. Hôm nay chúng ta sẽ xem cách bạn có thể tạo một tệp bat, đồng thời làm quen với các chương trình tạo và chỉnh sửa các tệp này.

Mục đích của tập tin bat

Các tệp có phần mở rộng bat được thiết kế để tự động hóa nhiều tác vụ thông thường trong hệ điều hành Windows. Chúng sẽ rất hữu ích trong trường hợp cần thực hiện một số thao tác hoặc chuỗi thao tác với số lượng lớn lần liên tiếp hoặc lặp lại định kỳ một thuật toán nhất định. Trước hết, điều này liên quan đến việc làm việc với hệ thống tệp (tạo một số lượng lớn các thư mục, đặc biệt là các thư mục lồng nhau, đổi tên hàng loạt tệp). , Bạn có thể tìm hiểu bằng cách nhấp vào liên kết trên.

Tạo một tập tin dơi

Bất kỳ người dùng nào cũng có thể tạo tệp lệnh văn bản - hoàn toàn không có gì phức tạp ở đây. Để làm điều này, bạn chỉ cần một trình soạn thảo văn bản (chức năng của một notepad tiêu chuẩn sẽ khá đủ).

Phương pháp đầu tiên

  1. Tạo một tài liệu văn bản mới trong bất kỳ thư mục nào.

Để thực hiện hành động này, hãy gọi menu ngữ cảnh của không gian thư mục không chứa các thư mục và tệp rồi chọn “Tạo”. Trong danh sách thả xuống, nhấp vào mục “Tệp văn bản”.

  1. Nhập tên của tài liệu đã tạo và nhấp vào “Enter”.
  2. Mở tệp đã tạo bằng cách nhấp đúp chuột.

  1. Hãy nhập một vài lệnh đơn giản vào nó để kiểm tra chức năng của nó:

@ tiếng vọng Xin chào, Tôitôi con dơi!

@echo – lệnh hiển thị văn bản trên màn hình;

Xin chào, tôi là dơi - chính văn bản đó;

tạm dừng - đợi hành động của người dùng trước khi đóng cửa sổ. Sau khi thực hiện lệnh “@echo”, trình thông dịch lệnh sẽ không tự động đóng, cho phép người dùng làm quen với kết quả thực hiện lệnh đó (chúng ta sẽ thấy văn bản đã nhập trên màn hình).

  1. Gọi mục “Tệp” trong menu notepad chính và nhấp vào “Lưu dưới dạng…”.

  1. Trong hộp thoại xuất hiện, chọn loại tệp “Tất cả các tệp”.

  1. Tiếp theo, chúng tôi thêm văn bản sau “.bat” vào tên tài liệu của mình, cuối cùng sẽ cung cấp cho “file.bat”.
  2. Bấm vào nút “Lưu”.

Do đó, một tài liệu có tên “file.bat” sẽ xuất hiện trong cửa sổ Explorer, để khởi chạy tài liệu này, bạn cần nhấp đúp vào tài liệu đó bằng nút chuột trái hoặc chọn tài liệu đó và nhấn “Enter”.

Việc chỉnh sửa một tệp bó được thực hiện bằng cách chọn lệnh “Chỉnh sửa” từ menu ngữ cảnh của nó.

Phương pháp thứ hai

Phương pháp tạo tập tin bat thứ hai gần giống với phương pháp đầu tiên, nhưng chúng tôi sẽ không bỏ qua nó.

  1. Chúng tôi khởi chạy Notepad bằng bất kỳ phương pháp nào đã biết.
  • Thông qua phím tắt trong menu Bắt đầu - đi tới “Bắt đầu - Tất cả chương trình - Phụ kiện - Notepad” trong Windows 7 hoặc “Bắt đầu - Tất cả ứng dụng - Phụ kiện - Windows - Notepad” trong các phiên bản Windows mới hơn.
  • Trong thanh tìm kiếm “Start” / “Windows”, nhập notepad và khởi chạy chương trình bằng cách nhấp vào phím tắt của nó trong danh sách kết quả.
  • Mở cửa sổ thực thi các lệnh hệ thống bằng tổ hợp phím “Win ​​​​+R”, nhập “notepad” và nhấp vào “OK”.
  1. Hãy chuyển sang điểm số 4 của phương pháp trước.

Chỉnh sửa tập tin bat bằng Windows

  1. Nhấp chuột phải vào tập tin bat, mở menu ngữ cảnh của nó.

  1. Từ menu xuất hiện, chọn “Chỉnh sửa” hoặc “Chỉnh sửa”.
  2. Nội dung của tệp bat sẽ xuất hiện trong cửa sổ mở bằng trình soạn thảo văn bản tiêu chuẩn, thường là Notepad.
  3. Chúng tôi thực hiện những điều chỉnh cần thiết và lưu kết quả.

Dr.Batcher – một chương trình tạo tập tin bat và chỉnh sửa chúng

Mặc dù việc sử dụng các tập tin bat ngày nay không quá phổ biến đối với người dùng, nhưng việc nhờ đến sự trợ giúp của chúng để giải quyết nhiều vấn đề trên máy tính vẫn hiệu quả hơn. Nếu người mới bắt đầu thỉnh thoảng sử dụng trình thông dịch lệnh hài lòng với chức năng của Notepad, thì đối với quản trị viên hệ thống và Vareznik, người tạo các bản dựng Windows hoặc phần mềm cài đặt tự động cho nó, một công cụ tiên tiến và thuận tiện hơn để làm việc với các tài liệu ở định dạng bat là cần thiết. Đó là tiện ích Dr.Batcher. Giao diện và chức năng của chương trình không khác nhiều so với các notepad như Notepad++. Menu chính chứa các nút cho các lệnh thường được sử dụng. Đánh số trang Dr.Batcher, hỗ trợ đánh dấu trang, chứa danh sách các lệnh hệ thống cho các tập tin bat và làm nổi bật cú pháp của các lệnh đã nhập.

Tạo tập tin dơi trong Dr.Batcher

  1. Hãy khởi chạy ứng dụng.
  2. Gọi mục “Tệp” trong menu chính của nó và nhấp vào “Mới”. Điều tương tự cũng được thực hiện bằng cách nhấp vào biểu tượng trang trống nằm trong menu “Tệp”.
  3. Trong hộp thoại, chọn “Tệp hàng loạt trống”.

Một cửa sổ chương trình sẽ xuất hiện trên màn hình với tất cả các chức năng cần thiết để làm việc với tập tin bat.

Chỉnh sửa tập tin dơi trong Dr.Batcher

Có một số cách để mở tài liệu định dạng bat để chỉnh sửa trong Dr.Batcher, những cách này sẽ được thảo luận thêm.

Chỉnh sửa qua menu ngữ cảnh của tệp bat

  1. Gọi menu ngữ cảnh của tài liệu định dạng bat.
  2. Trong danh sách thả xuống, chọn “Chỉnh sửa bằng Dr.Batcher”.

Sau đó, một cửa sổ chương trình sẽ mở ra với nội dung của tệp bó văn bản của chúng tôi, nơi bạn có thể điều chỉnh nội dung của nó.

Chỉnh sửa tập tin bat bằng Dr.Batcher

  1. Khởi chạy ứng dụng Batcher.
  2. Gọi mục “Tệp” trong menu chính của nó.
  3. Chọn “Mở” từ menu thả xuống.

Điều tương tự được thực hiện bằng cách nhấp vào biểu tượng thư mục nằm dưới menu chính.

  1. Trong hộp thoại mở tệp, chỉ định đường dẫn đến tài liệu có định dạng bat được yêu cầu và nhấp vào “Mở”.

Tệp bat của chúng tôi sẽ mở trong cửa sổ Dr.Batcher và bạn có thể điều chỉnh nó.

Nếu bạn có bất kỳ câu hỏi nào về chủ đề "Làm thế nào để tạo một tập tin bat? Các chương trình tạo và chỉnh sửa tập tin bat", bạn có thể hỏi họ trong phần bình luận


if(function_exists("the_rateds")) ( the_rateds(); ) ?>