Hướng dẫn cơ bản về Lệnh Batch - Commands: Hướng dẫn cho người mới bắt đầu

Xin chào các bạn đang học lập trình! Hôm nay, chúng ta sẽ cùng khám phá thế giới thú vị của các lệnh Batch Script. Là người thầy máy tính gần gũi của bạn, tôi sẽ dẫn dắt bạn qua hành trình này, từng bước một. Đừng lo lắng nếu bạn chưa từng 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 nhất và dần dần nâng cao. Vậy, hãy lấy một ly đồ uống yêu thích của bạn, và cùng bắt đầu nào!

Batch Script - Commands

Batch Script là gì?

Trước khi chúng ta nhảy vào các lệnh, hãy hiểu xem Batch Script là gì. Hãy tưởng tượng bạn là một đầu bếp trong một nhà bếp bận rộn. Thay vì chuẩn bị từng món ăn riêng lẻ, bạn tạo ra một công thức (hoặc một "batches" của các hướng dẫn) để đội ngũ của bạn có thể theo dõi. Đó chính là điều mà Batch Script làm cho máy tính của bạn!

Batch Script là một chuỗi các lệnh được viết trong một tệp văn bản thô với phần mở rộng .bat hoặc .cmd. Khi bạn chạy tệp này, máy tính sẽ thực thi các lệnh này theo thứ tự, tự động hóa các nhiệm vụ mà bạn phải làm thủ công. Nó giống như có một trợ lý cá nhân cho máy tính của bạn!

Các lệnh Batch cơ bản

Hãy bắt đầu với một số lệnh cơ bản tạo nên nền tảng của các Batch Scripts.

1. ECHO

Lệnh ECHO giống như giọng nói của máy tính bạn. Nó hiển thị các tin nhắn trên màn hình hoặc bật/tắt tính năng hiển thị lệnh.

@echo off
echo Hello, World!

Trong ví dụ này, @echo off告诉计算机不要显示正在执行的命令(就像一个秘密低语)。Dòng tiếp theo, echo Hello, World!, 显示消息 "Hello, World!" 在屏幕上。

2. REM

REM có nghĩa là "ghi chú" hoặc "nhớ". Nó được sử dụng để thêm các bình luận trong script của bạn, mà máy tính sẽ bỏ qua khi chạy script.

@echo off
REM This is a comment
echo This line will be displayed

Hãy tưởng tượng REM như những ghi chú nhỏ bạn để lại cho chính mình hoặc các nhà lập trình khác. Đó giống như viết ở lề của một cuốn sách công thức!

3. PAUSE

Lệnh PAUSE làm chính xác điều mà nó听起来 như - nó dừng việc thực thi script và hiển thị một tin nhắn.

@echo off
echo Let's take a break!
pause
echo Break's over, back to work!

Khi bạn chạy script này, nó sẽ hiển thị "Let's take a break!", sau đó chờ bạn nhấn bất kỳ phím nào trước khi tiếp tục.

Làm việc với Files và Directories

Bây giờ chúng ta đã涵盖 các điều cơ bản, hãy khám phá các lệnh giúp chúng ta làm việc với files và directories.

4. DIR

Lệnh DIR giống như một đèn pin trong một căn phòng tối. Nó liệt kê các files và thư mục con trong một thư mục.

@echo off
echo Let's see what's in this folder:
dir
pause

Script này sẽ hiển thị tất cả các files và thư mục trong thư mục hiện tại.

5. CD

CD có nghĩa là "Change Directory". Nó giống như một teleporter đưa bạn từ một thư mục này sang một thư mục khác.

@echo off
echo We are here:
cd
echo Let's go to the Desktop:
cd %userprofile%\Desktop
echo Now we are here:
cd
pause

Script này hiển thị thư mục hiện tại, sau đó di chuyển đến thư mục Desktop, và hiển thị vị trí mới.

6. MD và RD

MD (Make Directory) tạo một thư mục mới, trong khi RD (Remove Directory) xóa một thư mục.

@echo off
echo Creating a new folder...
md MyNewFolder
echo Folder created! Let's remove it...
rd MyNewFolder
echo Folder removed!
pause

Script này tạo một thư mục tên là "MyNewFolder" và sau đó xóa nó.

Các lệnh Nâng cao

Bạn đã sẵn sàng để nâng cấp chưa? Hãy cùng nhìn vào một số lệnh nâng cao!

7. IF

Lệnh IF giống như một người điều khiển giao thông. Nó cho phép script đưa ra các quyết định dựa trên các điều kiện.

@echo off
set /p name=What's your name?
if %name%==Alice echo Hello, Alice! You're my favorite!
if not %name%==Alice echo Nice to meet you, %name%!
pause

Script này hỏi tên bạn và phản hồi khác nhau tùy thuộc vào việc bạn có phải Alice hay không.

8. FOR

Lệnh FOR giống như một công nhân chăm chỉ thực hiện các nhiệm vụ lặp lại.

@echo off
echo Let's count to 5:
for /L %%i in (1,1,5) do echo %%i
pause

Script này đếm từ 1 đến 5, hiển thị mỗi số.

Bảng lệnh

Dưới đây là bảng tóm tắt các lệnh chúng ta đã học:

Lệnh Mô tả
ECHO Hiển thị tin nhắn hoặc bật/tắt tính năng hiển thị lệnh
REM Thêm bình luận vào script
PAUSE Dừng việc thực thi script
DIR Liệt kê files và thư mục con
CD Thay đổi thư mục hiện tại
MD Tạo một thư mục mới
RD Xóa một thư mục
IF Thực hiện xử lý điều kiện
FOR Lặp lại một lệnh một số lần

Kết luận

Chúc mừng! Bạn đã chính thức bước vào thế giới của Batch Scripting. Nhớ rằng, giống như học bất kỳ ngôn ngữ mới nào, việc thực hành là chìa khóa. Hãy thử tạo ra các script của riêng bạn, thử nghiệm với các lệnh khác nhau, và đừng sợ phạm lỗi - đó là cách chúng ta học hỏi!

Trong những năm dạy học của tôi, tôi đã thấy sinh viên của mình đi từ người mới bắt đầu đến những nhà ma thuật Batch Script. Một trong những học sinh của tôi thậm chí đã tự động hóa toàn bộ tổ chức thư mục bài tập của mình bằng những gì anh ấy học được trong lớp này!

Vậy, tiếp tục khám phá, tiếp tục lập trình, và谁知? Có lẽ bạn sẽ là người tiếp theo tạo ra một script tuyệt vời giúp cuộc sống của mọi người dễ dàng hơn. Chúc bạn vui vẻ với việc lập trình!

Credits: Image by storyset