Hướng dẫn cơ bản về Batch Script - Tệp: Cẩm nang cho người mới bắt đầu
Xin chào các bạn học lập trình! Hôm nay, chúng ta sẽ bắt đầu một hành trình đầy thú vị vào thế giới của Batch scripting, tập trung đặc biệt vào việc làm việc với các tệp. Là giáo viên máy tính gần gũi của bạn, tôi sẽ hướng dẫn bạn từng bước trong chuyến phiêu lưu này. Đừng lo lắng nếu bạn chưa bao giờ viết một dòng mã trước đây - chúng ta sẽ bắt đầu từ những điều cơ bản và cùng nhau xây dựng kiến thức.
Tạo các tệp Batch
Hãy bắt đầu với những điều cơ bản: Vậy tệp Batch là gì? Hãy tưởng tượng bạn có một danh sách các hướng dẫn mà bạn muốn máy tính của mình thực hiện. Thay vì phải gõ các hướng dẫn này một lần mỗi lần, bạn có thể viết chúng tất cả trong một tệp đặc biệt gọi là tệp Batch. Điều này giống như để lại một笔记 cho máy tính của bạn đọc và làm theo!
Để tạo một tệp Batch, chúng ta sẽ sử dụng một trình soạn thảo văn bản đơn giản. Trên Windows, bạn có thể sử dụng Notepad, một ứng dụng có sẵn trên mọi hệ thống. Dưới đây là cách bắt đầu:
- Mở Notepad (bạn có thể tìm kiếm nó trong menu Start)
- Gõ các lệnh của bạn (chúng ta sẽ đến phần này sau)
- Lưu tệp với phần mở rộng
.bat
Hãy cùng tạo tệp Batch đầu tiên của chúng ta. Chúng ta sẽ bắt đầu với một điều gì đó đơn giản - một tệp hiển thị một thông báo trên màn hình.
@echo off
echo Hello, World! Welcome to Batch scripting!
pause
Hãy phân tích này:
-
@echo off
: Dòng này告诉 máy tính không hiển thị các lệnh khi chúng đang được chạy. Điều này giống như làm việc sau một màn rèm! -
echo Hello, World! Welcome to Batch scripting!
: Lệnh này in thông báo của chúng ta lên màn hình. -
pause
: Lệnh này giữ cửa sổ mở để chúng ta có thể thấy thông báo trước khi nó biến mất.
Lưu các tệp Batch
Bây giờ chúng ta đã viết xong kịch bản đầu tiên của mình, đã đến lúc lưu nó. Dưới đây là cách:
- Nhấp vào 'File' trong Notepad, sau đó chọn 'Save As'
- Chọn nơi bạn muốn lưu tệp (Desktop là một nơi tốt để bắt đầu)
- Trong trường 'File name', gõ
HelloWorld.bat
- Trong下拉菜单 'Save as type', chọn 'All Files'
- Nhấp vào 'Save'
Chúc mừng! Bạn vừa tạo xong tệp Batch đầu tiên của mình. Nhưng nó không có nhiều tác dụng nếu chỉ ngồi đó, phải không? Hãy học cách chạy nó.
Chạy các tệp Batch
Chạy một tệp Batch rất đơn giản, chỉ cần nhấp đúp vào nó. Hãy thử nó ra! Bạn nên thấy một cửa sổ đen xuất hiện với thông báo của bạn, chờ bạn nhấn phím trước khi đóng.
Nhưng nếu chúng ta muốn làm điều gì đó thú vị hơn? Hãy tạo một tệp Batch mới tương tác với hệ thống tệp. Chúng ta sẽ gọi tệp này là FileExplorer.bat
:
@echo off
echo Welcome to the File Explorer!
echo.
echo Current directory contents:
dir
echo.
echo That's all for now. Press any key to exit.
pause
Trong kịch bản này:
- Chúng ta sử dụng
echo.
để in một dòng trống để dễ đọc hơn. - Lệnh
dir
liệt kê các tệp và thư mục trong thư mục hiện tại.
Lưu tệp này và chạy nó. Bạn sẽ thấy một danh sách các tệp và thư mục trong thư mục nơi bạn lưu tệp Batch. Rất thú vị phải không?
Chỉnh sửa các tệp Batch
Một trong những điều tuyệt vời về các tệp Batch là bạn có thể dễ dàng chỉnh sửa chúng. Hãy cải thiện tệp FileExplorer.bat
của chúng ta để tạo một thư mục mới:
@echo off
echo Welcome to the File Explorer!
echo.
echo Current directory contents:
dir
echo.
echo Creating a new folder called 'MyNewFolder'...
mkdir MyNewFolder
echo.
echo Updated directory contents:
dir
echo.
echo That's all for now. Press any key to exit.
pause
Ở đây, chúng ta đã thêm lệnh mkdir MyNewFolder
để tạo một thư mục mới. Chạy kịch bản này, và bạn sẽ thấy một thư mục mới xuất hiện trong danh sách thư mục của bạn!
Bây giờ, hãy xem xét một số thao tác tệp phổ biến mà bạn có thể thực hiện với các kịch bản Batch:
Thao tác | Lệnh | Mô tả |
---|---|---|
Liệt kê tệp | dir |
Hiển thị danh sách các tệp và thư mục trong một thư mục |
Tạo thư mục | mkdir |
Tạo một thư mục mới |
Xóa thư mục | rmdir |
Xóa một thư mục |
Sao chép tệp | copy |
Sao chép một hoặc nhiều tệp đến một vị trí khác |
Di chuyển tệp | move |
Di chuyển tệp và đổi tên tệp và thư mục |
Xóa tệp | del |
Xóa một hoặc nhiều tệp |
Đổi tên tệp | ren |
Đổi tên một tệp hoặc nhiều tệp |
Hãy tạo một tệp Batch mới gọi là FileOperations.bat
để演示 một số lệnh này:
@echo off
echo Welcome to File Operations Demo!
echo.
echo Creating a new directory...
mkdir TestFolder
echo TestFolder created.
echo.
echo Creating a text file...
echo This is a test file. > TestFolder\test.txt
echo test.txt created in TestFolder.
echo.
echo Copying the file...
copy TestFolder\test.txt TestFolder\test_copy.txt
echo File copied.
echo.
echo Renaming the copy...
ren TestFolder\test_copy.txt new_name.txt
echo File renamed.
echo.
echo Displaying contents of TestFolder:
dir TestFolder
echo.
echo That's all for now. Press any key to exit.
pause
Kịch bản này演示 việc tạo thư mục, tạo tệp, sao chép tệp và đổi tên tệp. Khi bạn chạy nó, bạn sẽ thấy từng thao tác diễn ra từng bước.
Và thế là xong! Bạn đã chính thức bước vào thế giới của Batch scripting và thao tác tệp. Nhớ rằng, thực hành là cách tốt nhất để thành thạo. Hãy thử chỉnh sửa các kịch bản này, kết hợp các lệnh khác nhau và xem bạn có thể tạo ra điều gì. Trước khi bạn biết, bạn sẽ tự động hóa nhiều nhiệm vụ trên máy tính của mình!
Chúc bạn vui vẻ với việc lập trình, và đừng quên tận hưởng niềm vui trong quá trình này!
Credits: Image by storyset