Những lệnh cần thiết để tạo ra một file lệnh .BAT, .CMD (batch)

Có lẽ khi tham gia các diễn đàn công nghệ, bạn đã nghe nhiều đến file * .bat hay * .cmd rồi đúng không? Vậy những tệp này được gọi là gì? – Vâng, đó là tệp Batch!

I. Tập tin hàng loạt là gì?

Theo Wikipedia, tệp Batch là một ngôn ngữ lập trình dựa trên các tệp thực thi Batch (* .bat, * .cmd, …) để chạy các lệnh trong tệp đó. Các lệnh này sẽ được chạy trong cửa sổ dòng lệnh CMD (Command Prompt).

Nói cách khác, tệp Batch sẽ cho phép người dùng khởi chạy (thực thi) một hoặc nhiều lệnh Command Prompt trong đó.

Rất nhiều lệnh CMD khi chạy sẽ can thiệp rất sâu vào hệ thống nên trước khi chạy bất kỳ file * .cmd, * .bat .. nào bạn hãy kiểm tra kỹ trước.

Không thể phủ nhận rằng nhiều lệnh trong CMD sẽ rất hữu ích, giúp bạn sửa chữa và làm cho hệ thống Windows của bạn hoạt động tốt hơn. Nhưng cũng có nhiều lệnh sẽ làm hỏng hệ điều hành của bạn, nếu bạn sử dụng nó không đúng cách!

Do đó, hôm nay mình sẽ hướng dẫn các bạn cách tạo một tệp batch, từ đó bạn sẽ hiểu rõ hơn về cấu trúc của một tệp batch, cũng như hiểu được các dòng lệnh trong đó.

II. Cách tạo tệp Batch trên Windows

+ Bước 1: Để tạo Batch file, chúng ta cần bất kỳ trình soạn thảo nào, đơn giản nhất là sử dụng Notepad có sẵn trên Windows.

GHI CHÚ: Để sử dụng công cụ Notepad có sẵn trên Windows, hãy mở hộp thoại Run (Windows + RẺ) => sau đó nhập lệnh sổ tay => và nhấn Vào xong.

Hoặc nhấp chuột phải vào màn hình Máy tính để bàn => chọn Mới => chọn Dữ liệu văn bản vậy là được rồi.

Nhưng mình khuyên các bạn nên cài phần mềm Notepad ++ để sử dụng, vì phần mềm này viết code và nhìn code rất tiện và đẹp.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (1)

+ Bước 2: Sau đó, chúng tôi sẽ viết lệnh ở đây. Lưu ý, sau mỗi lệnh, bạn cần nhấn Enter dòng mới để thực hiện lệnh tiếp theo.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (2)

+ Bước 3: Sau đó, bạn lưu tệp, nhớ thay đổi phần mở rộng tệp từ *.txt => đã hát *.bat hoặc *.cmd. Và lưu ý thêm là trong phần:

  • Lưu kiểu, mẫu: Xin vui lòng chọn All type (*.*). Hoặc giữ nó làm mặc định 🙂
  • Và trong Encoding nhớ chuyển sang UTF-8 nha khoa.

=> Cuối cùng bạn chỉ cần chọn vị trí lưu => và nhấn Save xong.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (3)

III. Các lệnh liên quan đến Batch. các tập tin

Các lệnh này sẽ giúp bạn tạo Văn bản trong các tệp hàng loạt, giữ cho các tệp hàng loạt không bị tắt sau khi thực hiện lệnh hoàn tất, v.v.

#đầu tiên. Lệnh Tạm dừng

Tác dụng của lệnh này là sau khi thực hiện xong Batch file, người dùng cần nhấn một phím bất kỳ trên bàn phím để đóng cửa sổ lệnh.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (4)

# 2. Lệnh cls

Lệnh này chỉ đơn giản là xóa tất cả Văn bản trong cửa sổ Dấu nhắc Lệnh, hay nói cách khác là làm mới sổ lệnh.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (5)

# 3. lệnh vọng lại

Đây là một trong những lệnh quan trọng nhất khi tạo tệp *.bat, lệnh này sẽ giúp chúng ta tạo Văn bản, và xóa Văn bản không cần thiết, v.v.

Để tạo Văn bản, chúng tôi sử dụng lệnh: tiếng vang nội dung-văn bản

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (7)

Ok, sau khi sử dụng câu lệnh, Command Prompt sẽ hiển thị kết quả là Text mà bạn đã soạn thảo. Nếu bạn đã tạo một tệp Batch, có chứa một số Văn bản, nhưng khi bạn khởi chạy nó, nó sẽ trông như thế này:

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (8)
Nó cũng hiển thị lệnh được thực thi trước Văn bản

Rất khó chịu phải không nào, nó không chỉ hiển thị đường dẫn mà còn ghi lại lệnh đã thực thi. Để loại bỏ các Text không cần thiết như trên, chúng ta sử dụng lệnh echo off

Khi sử dụng lệnh echo off trong dấu nhắc lệnh, nó sẽ xóa đường dẫn được trỏ đến trước dấu nháy đơn của lệnh.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (9)

Ngược lại, nếu muốn hiển thị lại, chúng ta sử dụng lệnh echo on.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (10)

Nếu chúng tôi áp dụng lệnh này ở đầu tệp hàng loạt, ví dụ như trong hình ảnh bên dưới…

but-dong-lenh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (11)

Sau đó, khi chúng tôi khởi chạy nó, chúng tôi sẽ nhận được nội dung sau:

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (12)

Như bạn có thể thấy, văn bản đường dẫn và lệnh khởi chạy đều đã bị xóa. Nhưng nhìn dòng đầu tiên vẫn còn dòng chữ không cần thiết => khó chịu quá @@

Để giải quyết vấn đề này, chúng ta chỉ cần thêm dấu @ Trước echo off không sao đâu.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (13)

Và đây là thành quả, rất gọn gàng và sạch sẽ, xứng đáng là một cuốn vở sạch

but-dong-lenh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (14)

Vì vậy, nếu bạn mở một tệp hàng loạt trực tuyến, bạn sẽ hiểu tại sao ở đầu dòng lệnh hầu như luôn có @echo off nhé ^^.

#4. Hướng dẫn viết tiếng Việt trong CMD không bị lỗi

Ghi chú: Mặc định Command Prompt không hỗ trợ tiếng Việt. Do đó, nếu bạn viết tiếng Việt trong file batch, khi khởi chạy sẽ gặp lỗi như sau:

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (15)

Tuy nhiên, để khắc phục lỗi này cũng khá đơn giản. Đó là sử dụng lệnh sau: chcp 65001

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (16)

Để xóa dòng Active code page: 65001, chúng tôi thêm lệnh cls sau dòng chcp 65001 nha khoa.

but-dong-lenh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (17)

Và đây là kết quả cuối cùng:

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (18)

IV. Ví dụ và thực hành

Bây giờ tôi sẽ làm một tập tin hàng loạt hiển thị các thông số của máy tính. Tôi sẽ thêm văn bản giới thiệu vào tệp. Nói chung là phải có phần giới thiệu 🙂

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (19)

  • Chỉ huy @echo off giúp ẩn đường dẫn và lệnh được khởi chạy từ tệp loạt.
  • Chỉ huy chcp 65001 giúp hỗ trợ tiếng việt.
  • Chỉ huy cls: Xóa thông báo lệnh chcp 65001 trên.
  • Chỉ huy echo: Viết văn bản.
  • Chỉ huy pause buộc người dùng nhấn phím bất kỳ để tiếp tục chạy lệnh tiếp theo.

Bây giờ đã đến lúc chạy thử nghiệm 🙂

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (20)

Phần giới thiệu này cũng được, tiếp theo chúng ta thêm lệnh để xem thông số máy tính. Đó là lệnh systeminfo.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (21)

Tôi phải thêm pause cuối câu lệnh để cửa sổ không tự động đóng, nhớ có câu lệnh này nhé các bạn.

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (20)

Đã đến lúc xem kết quả cuối cùng

but-dong-leh-can-thiet-de-tao-ra-mot-file-lenh-bat-batch (22)

Cơ bản là vậy thôi, nếu bạn nào muốn tìm hiểu sâu hơn thì có thể tham khảo các công cụ tạo BOOT 1 Click USB đó, các cao thủ đều dùng lệnh CMD để tạo cả 😀 (xem thêm tại đây)!

V. Kết luận

OK, vậy là tôi đã hướng dẫn bạn cách tạo một tệp hàng loạt hoàn chỉnh được thôi. Nhìn chung, đây là những kiến ​​thức rất cơ bản, nhưng nếu bạn biết nó, bạn có thể tự mình phát triển hàng loạt file này, thứ kia.

Một trang rất hay mà bạn có thể tham khảo thêm về Batch Script:

https://ift.tt/3y5gzPU

Chúc các bạn thành công, và đừng quên đánh giá 5 * và chia sẻ bài viết nếu bạn thấy nó thực sự hữu ích (> ‿ ♥).

CTV: Hoàng Tuấn – Fixloi.net

Ghi chú: Bài viết này có hữu ích cho bạn không? Đừng quên đánh giá bài viết, thích và chia sẻ nó với bạn bè và gia đình của bạn!

Xem thêm nhiều bài viết về : Fix Lỗi Máy Tính



from fixloi.net https://ift.tt/31fTHS6
via Fixloi.net

Nhận xét

Bài đăng phổ biến từ blog này

MỚI Đại Ca Giang Hồ ĐÒI NGỦ 1 ĐÊM với Tú Bà để bù TIỀN BẢO KÊ ĐỘNG GÁI ai ngờ bị Cảnh Sát Chìm xử luôn

Cách tắt hiển thị nội dung tin nhắn Zalo trên iPhone cực dễ

10 công cụ hỗ trợ sửa lỗi trên Windows do Microsoft cung cấp