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.

Batch Script - Files

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:

  1. Mở Notepad (bạn có thể tìm kiếm nó trong menu Start)
  2. Gõ các lệnh của bạn (chúng ta sẽ đến phần này sau)
  3. 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:

  1. Nhấp vào 'File' trong Notepad, sau đó chọn 'Save As'
  2. Chọn nơi bạn muốn lưu tệp (Desktop là một nơi tốt để bắt đầu)
  3. Trong trường 'File name', gõ HelloWorld.bat
  4. Trong下拉菜单 'Save as type', chọn 'All Files'
  5. 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