Tập tin hàng loạt. Tạo các tệp hàng loạt để thực hiện các tác vụ cụ thể

Những người quen thuộc với thuật ngữ tệp bó đều biết rằng tệp BAT có thể đơn giản hóa đáng kể cuộc sống và tiết kiệm thời gian nếu bạn biết cách viết và sử dụng chúng một cách chính xác. Trong bài viết này, tôi sẽ nói về cách tạo tệp BAT và giới thiệu cho bạn những lỗi phổ biến thường xảy ra khi viết chúng.

Tạo một tập tin BAT rất đơn giản. Chỉ cần mở Notepad và lưu một trang tính trống có phần mở rộng .bat, chọn tùy chọn Lưu dưới dạng... và viết vào trường Tên tệp một cái gì đó kết thúc bằng .bat, ví dụ test.bat.
Chỉ định loại tệp như trong ảnh chụp màn hình bên dưới - Tất cả các tệp. Lưu và nhận tệp BAT.

Bạn có thể chỉnh sửa tệp BAT trong Notepad hoặc bất kỳ trình soạn thảo văn bản nào khác tập trung vào làm việc với mã.

Bây giờ hãy chuyển trực tiếp đến thông tin thực tế. Nhiều người trên Internet đang tìm kiếm câu trả lời cho câu hỏi: Làm cách nào để xử lý khoảng trắng trong tệp BAT? . Trong đường dẫn đến thư mục và tệp thực thi, sự hiện diện của khoảng trắng sẽ gây ra lỗi. Câu trả lời phổ biến nhất là: Đặt đường dẫn trong dấu ngoặc kép. Và câu trả lời này không chính xác. Đúng vậy, một số người sẽ sùi bọt mép và cho rằng nó có tác dụng. Vì vậy, có hai lý do tại sao xuất hiện - tại sao nó không đúng và tại sao một số lại như vậy.

Trên Windows (cũng như trên UNIX), các chương trình được cài đặt trên hệ thống đều được hệ thống đăng ký tương ứng. Do đó, một số chương trình đã cài đặt có thể được khởi chạy bằng một lệnh đơn giản từ tệp BAT hoặc từ ứng dụng Run của bảng Bắt đầu. Một chương trình như vậy là Firefox:

khởi động firefox

Nếu sau lệnh này, bạn ghi đường dẫn đến tệp thi hành, thì điều sau sẽ xảy ra: trình duyệt Firefox khởi động và cố gắng xử lý yêu cầu, tức là tệp có đường dẫn được chỉ định. Tức là, nếu bạn chỉ định những điều sau:

khởi động firefox C:\Program Files\Mozilla Firefox\firefox.exe

Trình duyệt sẽ mở ra, bất kể nó nói gì sau khi khởi động firefox. Đó là lý do tại sao một số đồng chí sẽ đảm bảo rằng mọi thứ đều hoạt động tốt. Tuy nhiên, nếu bạn dùng một chương trình di động thì tình hình sẽ hoàn toàn khác. Hãy lấy ứng dụng khách Filezilla ftp làm ví dụ. Do hệ thống không biết về chương trình nên dòng trên

bắt đầu filezilla

sẽ không hoạt động. Để chạy một chương trình mà hệ thống không xác định, bạn cần chỉ định đường dẫn đến chương trình đó:

bắt đầu D:\FileZilla\FileZilla.exe

Tên dài trong tập tin bat

Bây giờ hãy nói về đường dẫn và không gian. Cách đầu tiên để tránh vấn đề này là sử dụng tên ngắn.

bắt đầu C:\Program Files\Sound Club\scw.exe

Trong ví dụ có hai tên có dấu cách. Hãy thay thế chúng bằng những cái ngắn. Quy tắc tạo tên ngắn như sau: tên ngắn sử dụng sáu ký tự đầu tiên của tên, không bao gồm dấu cách, sau tên là số sê-ri của thư mục được biểu thị bằng ký hiệu ~ . Vì các thư mục Tệp chương trình và Câu lạc bộ âm thanh của tôi là số ít nên nó sẽ trông như thế này:

Tệp chương trình - Progra~1 Sound Club - SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe

Nếu có hai thư mục ở gần nhau, chẳng hạn như Sound Club và Sound Clown, thì hãy làm theo quy tắc, trong ví dụ trên, bạn sẽ cần chỉ định SoundC~2, vì trong trường hợp này Sound Club sẽ là tên thứ hai (tên được tính theo thứ tự bảng chữ cái). đặt hàng).

Nhưng phương pháp này bất tiện vì bạn phải chỉ ra số sê-ri. Tình trạng với các tệp Chương trình ít nhiều là bình thường. Rất ít người sẽ tìm thấy hai thư mục giống nhau trên ổ đĩa hệ thống. Nhưng nếu bạn quyết định cài đặt nhiều sản phẩm Mozilla trên máy tính của mình. Bạn sẽ kết thúc với một số thư mục, ví dụ:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Tên viết tắt của chúng sẽ là

Mozill~1 Mozill~2 Mozill~3

Bây giờ hãy tưởng tượng rằng bạn đã viết một tệp BAT đề cập đến các chương trình này. Nếu bạn gỡ cài đặt Firefox, các mục còn lại sẽ không hoạt động nữa và nếu bạn gỡ cài đặt Thunderbird, mục nhập dành cho Sunbird sẽ không còn hoạt động. Tóm lại, phương pháp với tên viết tắt không phải là cách của chúng tôi.

Dấu cách và dấu ngoặc kép trong tệp bat

Những câu trích dẫn thực sự có tác dụng nhưng không theo cách thường được khuyên dùng. Những điều sau đây thường được khuyên:

bắt đầu "C:\Program Files\Sound Club\scw.exe"

Vì vậy lệnh sẽ không hoạt động, vì nếu bạn nhìn vào phần trợ giúp cho nó (start /? ), thì trong phần trợ giúp bạn sẽ thấy như sau:

BẮT ĐẦU ["tiêu đề"] [lệnh/chương trình] [tham số]

Như bạn có thể thấy, tham số đầu tiên là tiêu đề cửa sổ và nó nằm trong dấu ngoặc kép. Tham số này là tùy chọn nhưng vẫn nên chỉ định nó() để tránh lỗi khi thực thi lệnh. Bạn không cần phải viết bất cứ điều gì bên trong dấu ngoặc kép. Nó sẽ diễn ra như thế này:

bắt đầu "" "C:\Program Files\Sound Club\scw.exe"

Tùy chọn đặt tất cả các tên có dấu cách riêng biệt trong dấu ngoặc kép cũng sẽ hoạt động:

bắt đầu C:\"Tệp chương trình"\"Câu lạc bộ âm thanh"\scw.exe

Tuy nhiên, trong một số trường hợp, không cách nào ở trên có tác dụng. Trong những trường hợp như vậy, tôi có thể khuyên bạn nên sử dụng lệnh cd. Đi tới phân vùng hệ thống, sau đó dùng cd vào thư mục Program Files và chạy chương trình (bắt đầu):

%SystemDrive% cd \Program Files\Sound Club\ start scw.exe

Tôi nghĩ phương pháp này sẽ hiệu quả ở mọi nơi. Bây giờ có một vài điểm quan trọng hơn. Giả sử bạn đã tạo một tệp bó khởi chạy ba chương trình và bạn cần tạm thời loại trừ việc khởi chạy một trong ba chương trình. Điều này có thể được thực hiện bằng cách xóa dòng hoặc bình luận nó. Phương pháp đầu tiên là phá hoại, và phương pháp thứ hai, xem bên dưới.

khởi động firefox khởi động jetaudio rem khởi động chương trình chống phân mảnh

Trong trường hợp này, việc khởi chạy chương trình Defraggler.exe được cài đặt trên hệ thống bị vô hiệu hóa. Dòng chú thích bằng cách chỉ định lệnh rem ở đầu dòng. Tất cả các tệp BAT được thực thi trong cửa sổ bảng điều khiển. Để nó biến mất khi thực hiện xong các lệnh, đừng quên viết lệnh thoát ở cuối.

bắt đầu firefox bắt đầu jetaudio rem bắt đầu chống phân mảnh thoát

Khởi chạy ứng dụng từ tập tin bat

Trong phần đầu của bài viết, tôi đã nói một cách khái quát về file BAT. Bây giờ nó đã trở nên rõ ràng nó là gì và nó được ăn với cái gì. Trong phần thứ hai chúng ta sẽ nói về những điều cụ thể hơn. Ví dụ: cách sử dụng tệp BAT để khởi chạy một số ứng dụng với các cài đặt nhất định hoặc tự động cài đặt chương trình để không lãng phí thời gian cho các câu trả lời như Bạn có đồng ý với các điều khoản của thỏa thuận cấp phép không? và không nhấn các nút không cần thiết.

Một số cách để khởi chạy ứng dụng bằng tệp BAT đã được nêu ở trên. Đầu tiên là một lệnh ngắn để khởi chạy chương trình được cài đặt trên hệ thống.

khởi động firefox

Điều này không phải lúc nào cũng hiệu quả. Do đó, kỹ thuật này có thể được áp dụng đầy đủ cho một hệ thống cụ thể, nhưng nó không phù hợp như một giải pháp phổ quát. Nếu mục tiêu của bạn là làm cho tệp BAT hoạt động ở mọi nơi và mọi lúc, bạn cần sử dụng đường dẫn đầy đủ:

bắt đầu C:\"Tệp chương trình"\"Mozilla Firefox"\firefox.exe

Tôi cũng lưu ý rằng tệp BAT phải chứa lệnh để hoàn thành:

bắt đầu C:\"Tệp chương trình"\"Mozilla Firefox"\firefox.exe thoát

Chạy chương trình trong file bat có tham số (phím)

Bạn không chỉ có thể chạy chương trình mà còn có thể cung cấp cho nó các lệnh bổ sung khi khởi động nó. Ví dụ: lệnh chạy thu nhỏ:

bắt đầu / phút D:\FileZilla\FileZilla.exe thoát

Ra lệnh trong trường hợp này có nghĩa là chỉ ra chìa khóa. Phím được biểu thị bằng dấu gạch chéo sau lệnh chính (lệnh/phím). Lệnh chính trong trường hợp này là bắt đầu. Đúng, khóa min chỉ hoạt động trong một nửa trường hợp, vì nó liên quan cụ thể đến lệnh bắt đầu chứ không liên quan đến các chương trình mà lệnh này khởi chạy.

Nhìn chung, có rất nhiều phím và bộ phím dành cho các chương trình khác nhau có thể khác nhau đáng kể. Tuy nhiên, có một vài cái phổ biến. Ví dụ: phím trợ giúp (/? hoặc /help). Để xem phím này hoạt động như thế nào, chúng ta hãy xem một ví dụ thực tế. Mở bảng điều khiển (Click + R , nhập cmd , sau đó Enter ) và nhập thông tin sau vào bảng điều khiển:

bắt đầu /?

Bảng điều khiển sẽ hiển thị danh sách các khóa hợp lệ kèm theo nhận xét cho lệnh bắt đầu.

Hãy chú ý đến nút chuyển đổi /wait. Trong một số trường hợp, nó đơn giản là không thể thay thế được. Ví dụ: bạn quyết định sử dụng tệp BAT để giải nén tệp lưu trữ bằng chương trình và chạy chính chương trình này. Tệp bó sẽ chứa hai lệnh - để giải nén và khởi chạy. Vì các lệnh sẽ được thực thi gần như đồng thời khi chạy tệp BAT nên kho lưu trữ sẽ không có thời gian để giải nén và sẽ không có gì để chạy. Vì vậy sẽ có sai sót. Trong trường hợp này, chìa khóa sẽ đến giải cứu /Chờ đợi:

Do đó, trước tiên hệ thống sẽ thực hiện hành động đầu tiên, đợi nó hoàn thành và chỉ sau đó mới tiến hành hành động thứ hai. Nếu bạn cần đợi một khoảng thời gian cụ thể, việc sử dụng tiện ích bảng điều khiển sẽ dễ dàng hơn. Ở đúng vị trí trong file BAT, viết lệnh sau (số là số giây):

khởi động Sleep.exe 15

Bạn có thể làm được rất nhiều việc với chìa khóa. Có thể cài đặt ứng dụng. Để thực hiện việc này, một số phím được sử dụng tùy thuộc vào loại trình cài đặt được sử dụng để cài đặt chương trình trên máy tính:

/S /s /q /silent và một số khác

Trong một số trường hợp nó có thể rất thuận tiện. Phần mềm diệt virus Avast có tùy chọn cài đặt im lặng trong phiên bản công ty. Phiên bản miễn phí (tại nhà) được cho là không có cài đặt im lặng. Tuy nhiên, nếu bạn biết trình cài đặt InstallShield hoạt động như thế nào, bạn sẽ hiểu rằng đây là một canard, vì bản thân trình cài đặt này hỗ trợ nút chuyển cài đặt im lặng /S. Điều này có nghĩa là tất cả các sản phẩm được sản xuất trên cơ sở của nó đều làm như vậy. Và Avast cũng không ngoại lệ. Chỉ cần tạo một tệp có nội dung trong thư mục bằng BAT của Avast

khởi động avast.exe /S thoát

bạn khởi chạy nó và chương trình được cài đặt trên máy tính của bạn mà hầu như không có sự can thiệp nào từ bạn. Bằng cách này, bạn có thể viết toàn bộ danh sách các chương trình để cài đặt im lặng và tiết kiệm thời gian, chẳng hạn như cài đặt lại hệ thống. Trong bài viết, bạn có thể nhận được thông tin chi tiết hơn về các phím.

Có các tùy chọn khác để quản lý chương trình bằng tệp BAT. Bạn có thể khởi động một chương trình bằng cách yêu cầu nó mở một tập tin khi khởi động. Tôi sử dụng phương pháp này khi phát triển trang web. Rất thuận tiện khi toàn bộ bộ công cụ của bạn mở các tài liệu và thư mục cần thiết chỉ bằng một nút bấm:

kết nối rem với máy chủ ftp bắt đầu /min D:\FileZilla\FileZilla.exe "ftp://login:password@server" rem mở file index.php trong Firefox bắt đầu C:\"tệp chương trình"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" rem mở start.html trong trình soạn thảo văn bản bắt đầu / phút C:\"Tệp chương trình"\text_editor.exe "E:\server\site_folder\index.html" rem mở thư mục chứa các tập tin trang web bắt đầu / phút E:\server\site_folder lối ra bảng điều khiển rem lối ra

Tôi lưu ý rằng tất cả các kỹ thuật được mô tả ở trên có thể được sử dụng theo nhiều cách kết hợp và kết hợp khác nhau.

bắt đầu /min /wait chương trình.exe /m /S bắt đầu C:\Directory\program2.exe "C:\Files\file.odt" thoát

Nhưng điều quan trọng cần nhớ: mọi thứ liên quan đến việc thực thi chương trình được khởi chạy trong tệp bó đều được ghi cùng với nó trên cùng một dòng.

bắt đầu C:\"tệp chương trình"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php"

Ở phần kết, tôi sẽ cung cấp cho bạn đánh giá về trình chuyển đổi tệp BAT thành các ứng dụng ở định dạng .exe - . Tệp BAT không phải lúc nào cũng có tính thẩm mỹ, nhưng với sự trợ giúp của trình chuyển đổi, bạn có thể đóng gói tệp bó thành tệp exe, trang trí tệp bằng bất kỳ biểu tượng nào bạn chọn.

Tôi đã tìm thấy một công cụ chuyển đổi BAT sang EXE khác, bạn có thể coi nó như một giải pháp thay thế cho chương trình trước đó: Advanced Bat To Exe Converter

Bây giờ là lúc để xem xét lệnh dơi. Về cơ bản, các lệnh nhập vào cmd được sử dụng ở đây, nhưng cũng có một số lệnh không có ý nghĩa khi sử dụng trên dòng lệnh.

Làm thế nào để có được danh sách đầy đủ các lệnh bat

Để mô tả tất cả các lệnh, bạn sẽ cần phải viết cả một loạt bài, để không làm bạn quá tải, chúng tôi sẽ giới hạn trong một bài viết và xem xét thông tin nhỏ gọn. Như các bạn đã biết, lệnh bat file và cmd giống nhau để lấy danh sách chúng hoặc . Nhập lệnh trợ giúp, trong tiếng Anh được viết là trợ giúp, nhấn Enter. Kết quả máy tính sẽ viết toàn bộ lệnh kèm theo mô tả ngắn gọn trong giao diện cmd.

Sau khi xem lại danh sách này, bạn sẽ muốn tìm hiểu chi tiết hơn lệnh bat cụ thể là gì. Ví dụ: hãy chọn lệnh for, để mô tả nó chúng ta sẽ nhập trợ giúp cho hoặc cho /? và bấm vào. Do đó, bạn sẽ nhận được trợ giúp trực tuyến cho lệnh, nó rất lớn, vì vậy bạn sẽ cần nhấn phím bất kỳ nhiều lần để đọc mô tả tiếp theo. Bằng cách này bạn có thể tìm hiểu cú pháp của một lệnh cụ thể.

lệnh tập tin bat

Bây giờ chúng ta hãy làm quen với các lệnh được sử dụng trong tệp bó, với một mô tả ngắn gọn. Tuy nhiên, chúng không phân biệt chữ hoa chữ thường, chúng tôi đã liệt kê chúng bằng chữ in hoa để hỗ trợ việc nhận dạng.

@ Tất cả các lệnh được thực thi bởi bat đều được hiển thị trên màn hình, để loại bỏ những thứ không cần thiết, một “con chó” được đặt trước lệnh. Thường được sử dụng khi tắt @echo.
bộĐặt các biến. Ví dụ: setper=c:\windows ở đây mỗi lần chỉ định đường dẫn. Bạn có thể viết một giá trị phức tạp vào một biến và chỉ định nó trong tập lệnh, điều này làm cho mã gọn gàng hơn. Nếu nội dung của nó thay đổi thì bạn sẽ không phải thay đổi giá trị ở mọi nơi cung cấp biến này.
:: Một trong hai phương pháp bình luận trong file bat mà không hiển thị dòng này trên màn hình.
:NHÃNKhi bạn thêm dấu hai chấm vào một từ, một nhãn sẽ được tạo cho phép bạn chuyển đến các phần khác nhau của tệp nội dung. Một nhãn có thể có tên khác, LABEL là một ví dụ.
GỌIBat là lệnh gọi một tệp bó trong một tệp khác. Tất cả các tham số được mô tả trong một trong các tệp có thể được truyền cho nhau.
SỰ LỰA CHỌNChọn lệnh.
CLSXóa nội dung của shell được hiển thị phía trên CLS.
tiếng vangHiển thị một tin nhắn trên màn hình. Ví dụ: "ECHO Xin chào!" sẽ hiển thị "Xin chào!" Nếu bạn không tắt @ECHO ở đầu tệp bó, thì bạn sẽ thấy đường dẫn đến tệp bat và hai thông báo, điều này là không cần thiết. Bạn có thể tạo một dòng trống bằng cách gõ ECHO. với một dấu chấm ở cuối.
LỐI RAKết thúc tập lệnh bó hiện tại.
NHÃN GOTOĐược sử dụng để chuyển đến một nhãn cụ thể, trong trường hợp này là LABEL và thực thi tập lệnh sau nhãn đó.
NẾU NHƯGiống như trong các ngôn ngữ lập trình dơi, lệnh if thể hiện việc thực hiện một điều kiện, tùy thuộc vào việc tập lệnh sẽ đi theo đường dẫn này hay đường dẫn khác. Vui lòng tham khảo trợ giúp về cú pháp.
Vòng lặp được sử dụng để tổ chức lặp đi lặp lại các hành động giống nhau.
TẠM NGỪNGNếu bạn cần xem đầu ra của một tập lệnh và nó chạy và cửa sổ đóng nhanh, thì hãy sử dụng PAUSE. Nó sẽ cho phép bạn xem kết quả và hoàn thành tập lệnh bằng cách nhấn bất kỳ nút nào.
R.E.M.Cách thứ hai để bình luận. Không giống:: được in trên màn hình nếu không có cấu trúc @ECHO off.
SỰ THAY ĐỔIThay đổi vị trí của các tham số batch trong tệp bat.
BẮT ĐẦUKhởi chạy các chương trình, cửa sổ, v.v. Có nhiều thuộc tính (xem trợ giúp).

Đây là cơ sở của lệnh dơi. Cú pháp của một số phần tử khó đối với người mới bắt đầu và đòi hỏi kiến ​​thức nhất định. Tất cả lệnh tập tin bat, được mô tả ở trên, được xem xét một cách hời hợt, để tìm ra mục đích của chúng và bạn sẽ tìm thấy cú pháp đầy đủ trong phần trợ giúp của Windows.

Việc sử dụng giao diện đồ họa trong các hệ điều hành ngày nay dường như là điều hiển nhiên và hoàn toàn tự nhiên, nhưng không phải lúc nào cũng như vậy. Hệ điều hành đầu tiên, MS DOS, do Microsoft phát triển, không có GUI và được điều khiển bằng cách nhập lệnh văn bản. Đã gần 40 năm trôi qua kể từ đó, nhưng ngôn ngữ kịch bản dòng lệnh vẫn còn phổ biến và không chỉ trong số các nhà phát triển.

Dòng lệnh không quá tiện lợi nhưng với sự trợ giúp của nó, bạn có thể thực hiện các thao tác mà GUI không thể thực hiện được. Mặt khác, việc khởi chạy bảng điều khiển mỗi lần, nhập lệnh vào nó lần lượt - tất cả điều này làm chậm công việc rất nhiều. Tuy nhiên, bạn có thể đơn giản hóa đáng kể tác vụ bằng cách tạo tệp bat hoặc đơn giản là tệp bó - tệp văn bản có phần mở rộng BAT chứa danh sách các hướng dẫn được xử lý bởi trình thông dịch lệnh CMD. Các tệp như vậy được sử dụng để tự động hóa các tác vụ khác nhau, chẳng hạn như xóa các tệp tạm thời theo lịch trình hoặc khởi chạy chương trình.

Cách tạo tệp có phần mở rộng BAT

Vậy làm cách nào để tạo tập tin bat trong Windows 7/10? Rất đơn giản. Để làm điều này, bạn sẽ cần bất kỳ trình soạn thảo văn bản nào và kiến ​​thức cơ bản về dòng lệnh. Bạn có thể sử dụng Notepad hoặc thậm chí tốt hơn là Notepad++, vì Notepad++ có tính năng tô sáng cú pháp. Tạo một tệp mới trong trình chỉnh sửa, chọn “Lưu dưới dạng” từ menu “Tệp”, đặt tên cho tập lệnh trong tương lai và chọn “Tệp hàng loạt (*bat; *cmd; *nt)” trong phần thả “Loại tệp” -danh sách xuống.

Nếu bạn muốn sử dụng Notepad để tạo tệp bat, bạn cần gán tiện ích mở rộng theo cách thủ công và chọn “Tất cả các tệp” trong danh sách “Loại tệp”.

Như bạn có thể thấy, việc tạo một tệp có phần mở rộng bat không khó; tuy nhiên, ở đây có một số điểm cần lưu ý. Không thể sử dụng ngắt dòng trong các tệp lệnh; mã hóa của tệp bat phải được đặt thành UTF-8; nếu phần thân của tập lệnh sử dụng Cyrillic, mã hóa phải được thay đổi bằng cách chèn lệnh chcp 1251 vào vị trí thích hợp.

Thay vì tiện ích mở rộng BAT, bạn có thể sử dụng CMD, kết quả thực thi tập lệnh sẽ hoàn toàn giống nhau.

Các lệnh, cú pháp cơ bản và ví dụ sử dụng file batch

Bạn đã biết cách tạo một tập tin bat, bây giờ là lúc đến phần thú vị nhất, đó là cú pháp của ngôn ngữ trình thông dịch CMD. Rõ ràng là một tệp bó trống sẽ không hoạt động, nó thậm chí sẽ không khởi chạy khi bạn nhấp đúp vào nó. Để tập lệnh hoạt động, ít nhất một lệnh phải được viết trong đó. Để có ví dụ trực quan, hãy xem cách viết một tệp bat để khởi chạy chương trình. Giả sử khi bạn bắt đầu làm việc, mỗi lần bạn khởi chạy ba chương trình - Chrome, Firefox và VLC. Hãy đơn giản hóa tác vụ bằng cách tạo một tập lệnh sẽ tự khởi chạy các chương trình này trong khoảng thời gian 5 giây.

Mở một tệp bó trống và dán các lệnh sau vào đó:

Hết thời gian chờ bắt đầu "" "C:/Program Files/Google/Chrome/Application/chrome.exe" /t 05 start "" "C:/Program Files/Mozilla Firefox/firefox.exe" hết thời gian chờ /t 05 start "" "C :/Tệp chương trình/VideoLAN/VLC/vlc.exe"

Đội bắt đầu khởi chạy tệp thực thi của chương trình mong muốn và lệnh thời gian chờ/tđặt khoảng thời gian giữa các lần bắt đầu. Hãy chú ý đến vị trí của dấu ngoặc kép - chúng chứa các đường dẫn chứa dấu cách. Ngoài ra, nếu có ký tự Cyrillic trong đường dẫn, bạn nên chèn lệnh thay đổi mã hóa ở đầu tập lệnh chcp 1251, nếu không trình thông dịch sẽ không thể đọc đường dẫn chính xác.

Khi bạn chạy tập lệnh, bốn cửa sổ console sẽ được mở tuần tự; điều này là bình thường; sau khi thực hiện lệnh, tất cả chúng sẽ tự động đóng lại, tuy nhiên, bạn có thể đảm bảo rằng chỉ có cửa sổ đầu tiên mở. Để thực hiện việc này, mã khởi chạy ứng dụng phải được thay đổi như sau:

Bắt đầu /b "" "đường dẫn"

Cũng có thể xảy ra trường hợp cần phải tạm dừng việc thực thi tập lệnh để người dùng có thể quyết định có thực hiện tất cả các lệnh khác hay không. Có một lệnh cho việc này tạm ngừng. Hãy thử thay thế thời gian chờ bằng nó và xem điều gì sẽ xảy ra.

Bắt đầu /b "" "path" tạm dừng

Hãy xem một ví dụ khác về lệnh cho tệp bat. Hãy viết một đoạn script sẽ tắt máy tính trong một trường hợp và khởi động lại nó trong một trường hợp khác. Với mục đích này chúng ta sẽ sử dụng lệnh tắt với các thông số /S, /r/t. Nếu muốn, bạn có thể thêm yêu cầu thực hiện một hành động vào tệp nội dung của mình, như sau:

@echo off chcp 1251 echo "Bạn có chắc muốn tắt máy tính không?" tạm dừng tắt máy /s /t 0

Hãy giải thích. Lệnh đầu tiên ẩn văn bản của lệnh, lệnh thứ hai - đặt mã hóa Cyrillic, lệnh thứ ba - hiển thị thông báo cho người dùng, lệnh thứ tư - đặt tạm dừng, lệnh thứ năm - tắt và bằng phím /r thay vì /S khởi động lại máy tính của bạn mà không bị trễ một phút như truyền thống. Nếu bạn không muốn đứng ra làm lễ với những yêu cầu và tạm dừng, bạn chỉ có thể để lại lệnh thứ năm.

Nếu thay vì văn bản tiếng Nga khi thực hiện lệnh, bạn thấy kryakozyabra, hãy thử chuyển đổi tệp tập lệnh sang ANSI.

Bạn có thể làm gì khác với tập lệnh? Rất nhiều thứ, chẳng hạn như xóa, sao chép hoặc di chuyển tập tin. Giả sử bạn có một thư mục dữ liệu nhất định trong thư mục gốc của ổ D, nội dung của thư mục này cần được xóa ngay lập tức. Mở tệp bó và dán lệnh sau vào đó:

Xóa /A /F /Q "D:/data"

Hoặc bạn có thể làm điều này:

Forfiles /p "D:/data" /s /m *.* /c "cmd /c Del @path"

Không giống như lệnh đầu tiên, lệnh thứ hai xóa các tệp theo cách đệ quy, nghĩa là tất cả các tệp trong thư mục dữ liệu sẽ bị xóa cộng với những tệp nằm trong thư mục con.

Đây là một ví dụ hữu ích khác. Hãy viết một đoạn script tạo bản sao lưu nội dung của một thư mục và lưu dữ liệu vào một thư mục khác. Lệnh có trách nhiệm sao chép bản sao tự động:

Robocopy C:/data D:/backup /e tạm dừng

Bằng cách chạy một tệp bó như vậy để thực thi, bạn sẽ sao chép toàn bộ nội dung của thư mục dữ liệu vào thư mục sao lưu, bao gồm các thư mục con, trống và có tệp. Nhân tiện, lệnh robocopy có nhiều tham số cho phép bạn cấu hình các tham số sao chép rất linh hoạt.

Chạy các tập tin bat với tư cách quản trị viên và theo lịch trình, khởi chạy dơi ẩn

Bây giờ bạn đã biết cách tạo các tập tin batch và có một số hiểu biết chung về ngôn ngữ trình thông dịch CMD. Đây là những điều cơ bản, bây giờ là lúc làm quen với một số tính năng hữu ích khi làm việc với các tập tin bat. Được biết, các chương trình yêu cầu quyền quản trị viên để thực hiện một số hành động. Batniks cũng có thể cần chúng. Cách rõ ràng nhất để chạy tập lệnh với tư cách quản trị viên là nhấp chuột phải vào tập lệnh đó và chọn tùy chọn thích hợp từ menu ngữ cảnh.

Ngoài ra, bạn có thể đảm bảo rằng một tệp bó cụ thể sẽ luôn được khởi chạy với các đặc quyền nâng cao. Để thực hiện việc này, bạn cần tạo một lối tắt thông thường cho tập lệnh như vậy, mở thuộc tính của nó, nhấp vào nút “Nâng cao” và chọn hộp kiểm “Chạy với tư cách quản trị viên” trong cửa sổ mở ra. Phương pháp này cũng tốt vì nó cho phép bạn chọn bất kỳ biểu tượng nào cho lối tắt, trong khi tệp có phần mở rộng BAT hoặc CMD sẽ luôn có giao diện không có ký tự.

Các tập lệnh, giống như tất cả các ứng dụng, có thể được khởi chạy theo lịch trình. Đội thời gian chờ/tở đây không hoàn toàn thích hợp; để khởi chạy bị trì hoãn, tốt nhất nên sử dụng Bộ lập lịch tác vụ Windows tích hợp sẵn. Mọi thứ đều đơn giản ở đây. Mở bằng lệnh taskchd.msc Trình lập lịch trình, quyết định kích hoạt, chọn hành động “Chạy chương trình” và chỉ định đường dẫn đến tệp bat. Chỉ vậy thôi, kịch bản sẽ được tung ra vào thời gian đã định.

Và cuối cùng, một điểm thú vị hơn. Khi bạn chạy tệp bat, một cửa sổ dòng lệnh sẽ xuất hiện trên màn hình, ngay cả khi chỉ trong một phần giây. Có thể làm cho tập lệnh chạy ở chế độ ẩn không? Điều đó là có thể, và theo nhiều cách. Cách đơn giản nhất là như sau. Tạo lối tắt cho tệp bat, mở thuộc tính của nó và chọn “Thu gọn thành biểu tượng” từ menu “Cửa sổ”. Sau đó, dấu hiệu duy nhất có thể nhìn thấy của tập lệnh đang chạy sẽ là sự xuất hiện của biểu tượng CMD trên thanh tác vụ, nhưng sẽ không có cửa sổ nào mở ra.

Nếu bạn muốn ẩn hoàn toàn việc thực thi tập lệnh, bạn có thể sử dụng "nạng" - tập lệnh VBS, tập lệnh này sẽ khởi chạy tệp bó của bạn ở chế độ ẩn. Văn bản script ở bên dưới, hãy lưu nó vào một tập tin ẩn.vbs, trước đó đã thay thế đường dẫn ở dòng mã thứ hai D:/script.batđường dẫn đến tập tin cơ thể của bạn.

Đặt WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\script.bat" & Chr(34), 0 Đặt WshShell = Nothing

Ngoài ra còn có các lựa chọn khác, ví dụ như sử dụng tiện ích Bắt đầu ẩn, cho phép bạn chạy các tệp thực thi và hàng loạt ở chế độ ẩn, kể cả khi không có lời mời.

Và đó là tất cả bây giờ. Thông tin liên quan đến việc tạo tập lệnh BAT có thể dễ dàng tìm thấy trên Internet. Bạn cũng nên xem hướng dẫn về Dòng lệnh Microsoft Windows của William Stanek. Mặc dù đã hơn mười năm trôi qua kể từ khi cuốn sách được xuất bản nhưng những thông tin trong đó vẫn còn nguyên giá trị.

Trong bài viết này:

  • Xác định biến
  • Biến dòng lệnh (tham số lệnh gọi tệp bat)
  • Toán tử có điều kiện IF
  • Chức năng
  • Sử dụng giá trị trả về (xử lý mã thoát)

Xác định biến

BỘ<Имяпеременной>=<Значениепеременной>

Câu lệnh SET là phần mở rộng khả năng thao tác các tham số của hệ điều hành. Nó chỉ định một biến có giá trị được thay thế cho tên của nó bất cứ khi nào tên đó được sử dụng giữa các dấu phần trăm. Vì vậy, nếu được đưa ra (một biến mà nhiều trò chơi sử dụng card âm thanh của máy tính yêu cầu):

BỘ BLASTER=A220 I5 D1 P330

sau đó khi sử dụng cấu trúc sau trong một tệp bó:

Tiếng vang %BLASTER%

"A220 I5 D1 P330" sẽ được hiển thị trên màn hình. Các biến được xác định bằng câu lệnh SET được gọi là biến môi trường và hiển thị sau khi thực thi cho đến khi DOS được khởi động lại (trừ khi được thay đổi thủ công trong bộ nhớ). Nghĩa là, nó có thể được sử dụng từ một tệp bó hoặc chương trình sau khi được chỉ định trong một tệp khác. Nổi tiếng nhất là biến PATH, là một tập hợp các đường dẫn để tìm kiếm tệp nhanh chóng. Nó được đặt trong tệp autoexec.bat.

Biến dòng lệnh
(tham số để gọi tập tin bat)

%<цифра 0-9>

Như trong bất kỳ ngôn ngữ nào, trong ngôn ngữ tệp bó, có thể sử dụng các biến nhận được làm tham số của tệp bat.

Có thể có tổng cộng 10 biến độc lập tồn tại đồng thời. Con số này khá nhỏ để viết các chương trình phức tạp, mặc dù 3-4 thường là đủ cho công việc thông thường. Giá trị của biến bằng giá trị của tham số tương ứng từ dòng lệnh. Biến %0 sẽ chứa tên của tệp .bat và đường dẫn đến nó nếu bạn chỉ định. Nghĩa là, nếu bạn chạy tệp abc.bat với các tham số sau:

abc.bat a bc def

thì biến %0 sẽ chứa giá trị abc.bat , %1 sẽ chứa giá trị a , %2 sẽ chứa bc và %3 sẽ chứa def . Thuộc tính này được sử dụng rộng rãi để tạo các tệp bó linh hoạt khi xử lý các hoạt động lặp đi lặp lại.

Để nhận được hơn 10 biến từ dòng lệnh, bạn có thể sử dụng lệnh SHIFT.

Lệnh SHIFT cho phép bạn sử dụng nhiều hơn 10 tham số dòng lệnh, tuy nhiên các tham số tương ứng trước đó sẽ bị mất. Nói cách khác, lệnh SHIFT dịch chuyển tất cả các giá trị biến sang trái một bước. Nghĩa là, biến %0 sẽ chứa giá trị trước đó có trong biến %1 và biến %1 sẽ chứa giá trị của biến %2 trước khi chuyển đổi. Tuy nhiên, thao tác này là không thể đảo ngược, nghĩa là không thể dịch chuyển các biến trở lại.

Toán tử có điều kiện IF

May mắn thay, trình thông dịch lệnh cmd.exe của Windows 2000 hiện đại trở lên hỗ trợ các khối lệnh trong cấu trúc phân nhánh, loại bỏ nhu cầu về IF có nhãn. Các khối lệnh được đặt trong dấu ngoặc đơn. Nó trông như thế này (bắt chước kiểu thụt lề C/C++):

điều kiện nếu (

Lệnh Rem của nhánh 'then'

Rem...

) khác (

Lệnh Rem của nhánh 'khác'

Rem...

Ví dụ sử dụng cụ thể:

@echo tắt

đặt BUILDMODE=%1

nếu "%BUILDMODE%" == "" (

Echo FAIL: Cần phải có đối số ^(--debug, --release^)

Thoát /b 1

rem Xóa tất cả dấu gạch nối khỏi đối số để đơn giản hóa việc xử lý

đặt BUILDMODE=%BUILDMODE:-=%

if "%BUILDMODE%" == "gỡ lỗi" (

Đặt CCFLAGS=/Od /MDd /Z7

) khác (

Đặt CCFLAGS=/O2 /MD

Theo tôi, điều này hoàn toàn có thể chấp nhận được. Nhưng, như mọi khi, cuộc sống không đơn giản như người ta tưởng. Có một vấn đề. Các biến được sử dụng trong khối then và else được mở rộng trước khi khối bắt đầu thực thi, không phải trong khi thực thi. Trong ví dụ trên, điều này không gây ra bất kỳ vấn đề nào, nhưng trong ví dụ sau nó sẽ:

if "%BUILDMODE%" == "gỡ lỗi" (

Echo INFO: Đặt chế độ môi trường gỡ lỗi

Đặt OPTFLAGS=/Od

Đặt CCFLAGS=%OPTFLAGS% /MDd /Z7

) khác (

Echo INFO: Đặt chế độ phát hành môi trường

Đặt OPTFLAGS=/O2

Đặt CCFLAGS=%OPTFLAGS% /MD

Điều đáng chú ý là trong cả hai khối, việc thay thế biến OPTFLAGS sẽ xảy ra trước khi nó được thay đổi trong quá trình thực thi khối đó. Theo đó, CCFLAGS sẽ chứa đầy giá trị mà OPTFLAGS có tại thời điểm thực hiện khối này nếu bắt đầu.

Vấn đề này được giải quyết bằng cách sử dụng việc mở rộng biến bị trì hoãn. Các biến có trong !…! thay vì %...% , ý nghĩa của chúng sẽ chỉ được tiết lộ tại thời điểm sử dụng trực tiếp. Chế độ này bị tắt theo mặc định. Bạn có thể kích hoạt nó bằng cách sử dụng nút chuyển /V:ON khi gọi cmd.exe hoặc bằng cách sử dụng lệnh:

trong văn bản của chính tập tin bat. Phương pháp thứ hai có vẻ thuận tiện hơn đối với tôi - không hay lắm khi yêu cầu ai đó chạy tập lệnh của bạn với một tham số nhất định.

Như đã nói, ví dụ "sai" trước đó có thể được sửa như thế này:

setlocal kích hoạtelayedmở rộng

if "%BUILDMODE%" == "gỡ lỗi" (

Echo INFO: Thiết lập môi trường chế độ gỡ lỗi

Đặt OPTFLAGS=/Od

Đặt CCFLAGS=!OPTFLAGS! /MDd /Z7

) khác (

Echo INFO: Thiết lập môi trường chế độ phát hành

Đặt OPTFLAGS=/O2

Đặt CCFLAGS=!OPTFLAGS! /MD

Bây giờ đây gần như là một khối if-then-else chính thức. Hầu như, bởi vì nếu trong một trong các lệnh echo bạn gặp phải dấu ngoặc đơn đóng, thì bạn cần phải thoát nó bằng ký tự ^, nếu không trình phân tích cú pháp sẽ bị nhầm lẫn...

Nhưng trong mọi trường hợp, điều này tốt hơn nhiều so với số lượng thẻ và chuyển tiếp điên cuồng.

Chức năng

Có thể tạo một hàm trong tệp bat không? Vâng, bạn có thể. Hơn nữa, đôi khi nó thậm chí còn cần thiết. Đúng, đây có thể được gọi là các hàm có điều kiện.

Có một cú pháp đặc biệt cho lệnh gọi, cho phép bạn đi đến một điểm trong cùng một tệp dơi, ghi nhớ địa điểm nơi cuộc gọi này được thực hiện:

gọi: đối số nhãn

Hàm được trả về bằng lệnh:

thoát /b [mã trả về tùy chọn]

Phím /b ở đây rất quan trọng: nếu không có nó, bạn sẽ thoát không phải chức năng mà là tập lệnh nói chung.

Để biết chi tiết, gõ vào dòng lệnh:

gọi/?

lối ra /?

Điều thú vị là lệnh gọi với cú pháp này hỗ trợ các cuộc gọi đệ quy với việc tự động tạo khung mới cho các đối số biến %0-%9. Đôi khi điều này có thể hữu ích. Đây là một ví dụ cổ điển về tính toán giai thừa đệ quy trong ngôn ngữ lệnh:

@echo tắt

gọi: giai thừa %1

tiếng vang %KẾT QUẢ%

lối ra

rem Hàm tính giá trị giai thừa

đăng nhập lại:

rem %1 Số mà bạn muốn tính giai thừa

rem Đầu ra:

rem %RESULT% Giá trị giai thừa

:yếu tố

nếu %1 == 0 (

Đặt KẾT QUẢ=1

Thoát /b

nếu %1 == 1 (

Đặt KẾT QUẢ=1

Thoát /b

đặt /a PARAM=%1 - 1

gọi: giai thừa %PARAM%

đặt /a KẾT QUẢ=%1 * % KẾT QUẢ%

thoát /b

Ví dụ về công việc:

> giai thừa.bat 10

3628800

Sử dụng giá trị trả về
(xử lý mã thoát chương trình)

Khi bất kỳ chương trình nào hoàn thành công việc của mình, nó sẽ trả về mã kết thúc cho hệ điều hành. Theo thông lệ, trả về 0 sau khi hoàn thành thành công, nếu không thì sẽ có mã lỗi. Đôi khi, hoặc khá thường xuyên, một chương trình "cố tình" trả về giá trị khác 0 để một số chi tiết về hoạt động của nó có thể được "học" trong tệp bó. Ví dụ: chương trình trả về mã của phím được nhấn và tệp .bat thực hiện nhiều hành động khác nhau dựa trên nó.

Làm cách nào một tệp bó có thể tìm ra mã thoát của chương trình đã thực thi? Biến khóa ERRORLEVEL được cung cấp cho mục đích này.

Ví dụ về tệp bó có mức lỗi:

@ECHO TẮT

REM Chạy chương trình prg1.exe

PRG1.EXE

Phân tích mã hoàn thành REM

NẾU LỖI CẤP ĐỘ 2 GOTO TÌM HIỂU TỆP

NẾU LỖI CẤP ĐỘ 1 GOTO VIẾT LỖI

NẾU LỖI 0 GOTO EXITOK

GOTO ONEXIT

: KHÔNG TÌM THẤY TỆP

Lỗi ECHO! Không tìm thấy tập tin!

GOTO ONEXIT

:VIẾT SAI

Lỗi ghi ECHO!

GOTO ONEXIT

:EXITOK

ECHO Chương trình đã được hoàn thành thành công.

GOTO ONEXIT

:ONEXIT

Xin lưu ý rằng việc phân tích mã thoát không bắt đầu từ số 0 mà từ giá trị tối đa có thể. Thực tế là việc kiểm tra như vậy có nghĩa là: “nếu mức lỗi lớn hơn hoặc bằng giá trị thì…”. Nghĩa là, nếu chúng ta kiểm tra bắt đầu từ 0, thì mọi giá trị ở dòng đầu tiên sẽ đúng, giá trị này sẽ không chính xác.

Đây là lỗi phổ biến nhất trong loại chương trình này.

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