Cách tạo tệp hàng loạt (BAT) trong Windows: 5 bước đơn giản
Tạo một tệp hàng loạt để tự động hóa các tác vụ lặp đi lặp lại rất dễ dàng khi bạn biết cách thực hiện.
Các tệp hàng loạt là cách của người sử dụng máy tính để hoàn thành công việc. Họ có thể tự động hóa các công việc hàng ngày, rút ngắn thời gian cần thiết để làm một việc gì đó và chuyển một quy trình phức tạp thành một thứ mà bất kỳ ai cũng có thể vận hành.
Trong bài viết này, bạn sẽ thấy cách viết một tệp hàng loạt đơn giản. Bạn sẽ tìm hiểu những điều cơ bản về những gì tệp hàng loạt có thể thực hiện và cách tự viết chúng. Tôi cũng sẽ cung cấp cho bạn các tài nguyên khác để học cách viết các tệp hàng loạt (BAT).
Mục Lục
Cách tạo tệp hàng loạt trên Windows
Để tạo một tệp hàng loạt Windows, hãy làm theo các bước sau:
- Mở tệp văn bản, chẳng hạn như tài liệu Notepad hoặc WordPad.
- Thêm lệnh của bạn, bắt đầu bằng @echo [off]tiếp theo là mỗi dòng trong một dòng mới, Tiêu đề [title of your batch script], tiếng vang [first line]và tạm ngừng.
- Lưu tệp của bạn với phần mở rộng tệp CON DƠIVí dụ, test.bat.
- Để chạy tệp hàng loạt của bạn, bấm đúp vào tệp BAT bạn vừa tạo.
- Để chỉnh sửa tệp hàng loạt của bạn, nhấp chuột phải vào tệp BAT và chọn Chỉnh sửa.
Tệp thô của bạn sẽ trông giống như sau:
Và đây là cửa sổ lệnh tương ứng cho ví dụ trên:
Nếu quá nhanh hoặc nếu bạn muốn tìm hiểu thêm về các lệnh tệp BAT và cách sử dụng chúng, hãy đọc tiếp!
Bước 1: Tạo tệp BAT
Giả sử rằng bạn thường xuyên gặp sự cố mạng; bạn liên tục thấy mình trên dấu nhắc lệnh, nhập vào ipconfig, và ping Google để khắc phục sự cố mạng. Sau một thời gian, bạn nhận ra rằng sẽ hiệu quả hơn một chút nếu bạn chỉ viết một tệp BAT đơn giản, dán nó vào thẻ USB và sử dụng nó trên các máy bạn khắc phục sự cố.
Tạo tài liệu văn bản mới
Một tệp hàng loạt đơn giản hóa các tác vụ máy tính có thể lặp lại bằng cách sử dụng dấu nhắc lệnh của Windows. Dưới đây là ví dụ về một tệp loạt chịu trách nhiệm hiển thị một số văn bản trong dấu nhắc lệnh của bạn. Tạo một tệp BAT mới bằng cách nhấp chuột phải vào không gian trống trong một thư mục và chọn Mớisau đó Tai liệu kiểm tra.
Thêm mã
Bấm đúp vào cái này Tài liệu Văn bản Mới để mở trình soạn thảo văn bản mặc định của bạn. Sao chép và dán mã sau vào mục nhập văn bản của bạn.
@echo off
title This is your first batch script!
echo Welcome to batch scripting!
pause
Lưu dưới dạng tệp BAT
Tập lệnh trên lặp lại văn bản “Chào mừng bạn đến với tập lệnh hàng loạt!” Lưu tệp của bạn bằng cách đi tới Tệp> Lưu thành, và sau đó đặt tên tệp của bạn theo ý bạn. Kết thúc tên tệp của bạn bằng tên đã thêm CON DƠI phần mở rộng, ví dụ welcome.batvà nhấp vào ĐƯỢC RỒI. Điều này sẽ hoàn thiện quá trình hàng loạt. Bây giờ, hãy nhấp đúp vào tệp hàng loạt mới được tạo của bạn để kích hoạt nó.
Đừng cho rằng đó là tất cả những gì mà tập lệnh hàng loạt có thể làm. Tham số tập lệnh hàng loạt là phiên bản đã được tinh chỉnh của mã dấu nhắc lệnh, vì vậy bạn chỉ bị giới hạn ở những gì dấu nhắc lệnh của bạn có thể làm. Đối với những người không quen thuộc với chương trình, dấu nhắc lệnh có khả năng khá nhiều.
Bước 2: Tìm hiểu khái niệm cơ bản về kịch bản hàng loạt
Các tệp hàng loạt sử dụng cùng một ngôn ngữ với dấu nhắc lệnh. Tất cả những gì bạn đang làm là thông báo cho dấu nhắc lệnh những gì bạn muốn nhập bằng tệp, thay vì gõ nó ra trong dấu nhắc lệnh. Điều này giúp bạn tiết kiệm thời gian và công sức. Nó cũng cho phép bạn đưa vào một số logic, như các vòng lặp đơn giản, câu lệnh điều kiện, v.v. mà lập trình thủ tục có khả năng về mặt khái niệm.
@echo: Tham số này sẽ cho phép bạn xem tập lệnh làm việc của mình trong dấu nhắc lệnh. Tham số này rất hữu ích để xem mã làm việc của bạn. Nếu bất kỳ vấn đề nào phát sinh từ tệp loạt, bạn sẽ có thể xem các vấn đề liên quan đến tập lệnh của mình bằng cách sử dụng hàm echo. Thêm người theo dõi tắt tham số này sẽ cho phép bạn nhanh chóng đóng tập lệnh của mình sau khi hoàn thành.
- Tiêu đề: Cung cấp nhiều chức năng giống như thẻ
trong HTML, điều này sẽ cung cấp tiêu đề cho tập lệnh hàng loạt của bạn trong cửa sổ Command Prompt. - cls: Xóa dấu nhắc lệnh của bạn, được sử dụng tốt nhất khi mã không liên quan có thể khiến những gì bạn đang truy cập phải tìm.
- rem: Viết tắt cho nhận xét cung cấp chức năng tương tự như trong HTML. Câu lệnh Rem không được nhập vào mã của bạn. Thay vào đó, chúng được sử dụng để giải thích và cung cấp thông tin liên quan đến mã.
- %%một: Mỗi tệp trong thư mục.
- (“. “): Thư mục gốc. Khi sử dụng dấu nhắc lệnh, người ta phải hướng dấu nhắc đến một thư mục cụ thể trước khi thay đổi tên tệp, xóa tệp, v.v. Với các tệp hàng loạt, bạn chỉ cần dán tệp BAT của mình vào thư mục bạn chọn.
- tạm ngừng: Cho phép ngắt chuỗi logic của tệp BAT của bạn. Điều này cho phép người dùng đọc qua các dòng lệnh trước khi tiếp tục với mã. Cụm từ “Nhấn phím bất kỳ để tiếp tục …” sẽ biểu thị việc tạm dừng.
- bắt đầu “” [website]: Sẽ truy cập trang web bạn chọn bằng trình duyệt web mặc định của bạn.
- ipconfig: Đây là một tham số dấu nhắc lệnh cổ điển cung cấp thông tin liên quan đến thông tin mạng. Thông tin này bao gồm địa chỉ MAC, địa chỉ IP và mặt nạ mạng con.
- ping: Ping một địa chỉ IP, gửi các gói dữ liệu thông qua các tuyến máy chủ để đánh giá vị trí và độ trễ (thời gian phản hồi) của chúng.
Thư viện cho các biến hàng loạt là rất lớn, có thể nói là ít nhất. May mắn thay, có một mục Wikibook chứa thư viện rộng lớn các tham số và biến tập lệnh lô theo ý của bạn.
Bước 3: Viết và chạy tệp BAT của bạn
Chúng tôi sẽ tạo ba ví dụ về tập lệnh hàng loạt có thể đơn giản hóa các hoạt động trực tuyến và ngoại tuyến hàng ngày của bạn.
Kịch bản tin tức
Hãy tạo một tập lệnh lô hữu ích ngay lập tức. Điều gì sẽ xảy ra nếu bạn muốn mở tất cả các trang web tin tức yêu thích của mình ngay khi bạn thức dậy? Vì tập lệnh hàng loạt sử dụng các tham số dấu nhắc lệnh, chúng tôi có thể tạo tập lệnh mở mọi cửa hàng truyền thông tin tức trong một cửa sổ trình duyệt duy nhất.
Để lặp lại quy trình tạo hàng loạt: trước tiên, hãy tạo một tệp văn bản trống. Kích chuột phải một không gian trống trong một thư mục bạn chọn, và chọn Mớisau đó Tai liệu kiểm tra. Khi tệp văn bản đang mở, hãy nhập tập lệnh sau. Ví dụ của chúng tôi sẽ cung cấp các phương tiện truyền thông tin tức chính của Mỹ có sẵn trên mạng.
@echo off
cd "" http://www.cnn.com
start "" http://www.abc.com
start "" http://www.msnbc.com
start "" http://www.bbc.com
start "" http://www.huffingtonpost.com
start "" http://www.aljazeera.com
start "" https://news.google.com/
Tập lệnh trên ngăn xếp một bắt đầu “” trên đầu trang khác để mở nhiều tab. Bạn có thể thay thế các liên kết được cung cấp bằng những liên kết mà bạn chọn. Sau khi bạn đã nhập tập lệnh, hãy đi tới Tập tinsau đó Lưu thành. Trong cửa sổ Lưu dưới dạng, lưu tệp của bạn với CON DƠI mở rộng và thay đổi Lưu kiểu, mẫu tham số cho Tất cả các tệp (*. *).
Khi bạn đã lưu tệp của mình, tất cả những gì bạn cần làm là bấm đúp vào tệp BAT của bạn. Ngay lập tức, các trang web của bạn sẽ mở ra. Nếu muốn, bạn có thể đặt tệp này trên màn hình của mình. Điều này sẽ cho phép bạn truy cập tất cả các trang web yêu thích của bạn cùng một lúc.
Trình tổ chức tệp
Bạn đã tải xuống nhiều tệp một ngày, chỉ để có hàng trăm tệp làm tắc nghẽn thư mục Tải xuống của bạn? Tạo một tệp hàng loạt với tập lệnh sau, tập lệnh này sắp xếp các tệp của bạn theo loại tệp. Đặt tệp BAT vào thư mục vô tổ chức của bạn và nhấp đúp để chạy.
@echo off
rem For each file in your folder
for %%a in (".*") do (
rem check if the file has an extension and if it is not our script
if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (
rem check if extension folder exists, if not it is created
if not exist "%%~xa" mkdir "%%~xa"
rem Move the file to directory
move "%%a" "%%~dpa%%~xa"
))
Đây là một ví dụ về máy tính để bàn của tôi trước đây, rất nhiều loại tệp tin khác nhau.
Đây là những tập tin tương tự sau đó.
Nó đơn giản mà. Tập lệnh hàng loạt này cũng sẽ hoạt động với bất kỳ loại tệp nào, cho dù đó là tệp tài liệu, video hay âm thanh. Ngay cả khi PC của bạn không hỗ trợ định dạng tệp, tập lệnh sẽ tạo một thư mục có nhãn thích hợp cho bạn. Nếu bạn đã có thư mục JPG hoặc PNG trong thư mục của mình, tập lệnh sẽ chỉ cần di chuyển các loại tệp của bạn đến vị trí thích hợp của chúng.
Trình khởi chạy chương trình
Nếu bạn thấy mình mở đi mở lại cùng một bộ ứng dụng, thì giờ đây bạn có thể tạo một tệp loạt trình khởi chạy tùy chỉnh để mở nhiều chương trình chỉ bằng một cú nhấp chuột. Tất cả những gì bạn cần tìm là vị trí tệp Windows. Giả sử bạn cần thực hiện một số công việc và bạn muốn mở Excel, Máy tính và Spotify. Đây là mã cho điều đó:
@echo off
cd "C:Program FilesMicrosoft OfficerootOffice16"
start EXCEL.EXE
Bạn thậm chí có thể để tệp hàng loạt của mình mở các tài liệu hoặc trang web cụ thể, cùng với một bộ ứng dụng. Bí quyết là trộn và kết hợp tất cả các phần tử khác nhau mà một tệp hàng loạt có thể làm cho bạn. Cuối cùng, bạn sẽ kết hợp các câu lệnh IF vào các tập lệnh hàng loạt của mình.
Tự động hóa nội dung đơn giản với tập lệnh hàng loạt
Đây chỉ là một chút về những gì các tập lệnh hàng loạt phải cung cấp. Nếu bạn cần một việc đơn giản được thực hiện lặp đi lặp lại, cho dù đó là sắp xếp các tệp, mở nhiều trang web, đổi tên tệp liên tục hoặc tạo bản sao của các tài liệu quan trọng, bạn có thể thực hiện các công việc tẻ nhạt trở nên đơn giản với các tập lệnh hàng loạt.