Batch Script - Môi trường

Xin chào, những người đam mê lập trình! Hôm nay, chúng ta sẽ cùng lặn vào thế giới kỳ diệu của BATCH scripting và khám phá môi trường của nó. 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 qua hành trình này với rất nhiều ví dụ và giải thích. Vậy, hãy lấy máy tính ảo của bạn và bắt đầu nào!

Batch Script - Environment

Viết và Thực thi Batch Scripts

Trước khi chúng ta đi sâu vào môi trường, hãy bắt đầu với những điều cơ bản của việc viết và thực thi Batch scripts. Hãy nghĩ về Batch scripts như một bộ hướng dẫn bạn đưa ra cho máy tính của mình, giống như một công thức cho một món ăn kỹ thuật số ngon lành!

Tạo Batch Script Đầu Tiên của Bạn

  1. Mở Notepad (hoặc bất kỳ trình soạn thảo văn bản nào bạn thích).
  2. Gõ dòng sau:
echo Hello, World!
  1. Lưu tệp với phần mở rộng .bat, ví dụ: myfirstscript.bat.

Chúc mừng! Bạn vừa tạo ra Batch script đầu tiên của mình. Nhưng nó làm gì? Hãy cùng phân tích:

  • echo là một lệnh cho máy tính hiển thị văn bản trên màn hình.
  • Hello, World! là văn bản chúng ta muốn hiển thị.

Thực thi Batch Script của Bạn

Bây giờ, hãy mang script của bạn sống lại:

  1. Mở File Explorer và điều hướng đến nơi bạn đã lưu script.
  2. Nhấp đúp vào myfirstscript.bat.

Bạn nên thấy một cửa sổ dòng lệnh xuất hiện trong một thời gian ngắn, hiển thị "Hello, World!" trước khi đóng. Nếu nó đóng quá nhanh, đừng lo lắng! Chúng ta sẽ học cách giữ nó mở sớm.

Thêm Nhiều Lệnh

Hãy làm script của chúng ta thú vị hơn một chút:

@echo off
echo Hello, World!
echo This is my first Batch script.
pause

Lưu này dưới tên improved_script.bat và chạy nó. Hãy xem xét từng dòng:

  • @echo off: Điều này ngăn script hiển thị từng lệnh khi chạy.
  • Hai dòng echo hiển thị các thông điệp trên các dòng khác nhau.
  • pause: Lệnh này giữ cửa sổ mở cho đến khi bạn nhấn một phím.

Biến Môi Trường

Bây giờ chúng ta đã có feet ướt, hãy cùng lặn vào biến môi trường. Hãy nghĩ về chúng như những bình magie chứa thông tin mà máy tính và script của bạn có thể sử dụng.

Xem Biến Môi Trường

Để xem tất cả các biến môi trường, mở một cửa sổ dòng lệnh và gõ:

set

Bạn sẽ thấy một danh sách dài các biến và giá trị của chúng. Đừng lo lắng; chúng ta sẽ tập trung vào những biến quan trọng!

Sử dụng Biến Môi Trường trong Scripts

Hãy tạo một script sử dụng một số biến môi trường phổ biến:

@echo off
echo Hello, %USERNAME%!
echo Your home directory is: %USERPROFILE%
echo Your computer's name is: %COMPUTERNAME%
echo The current date is: %DATE%
echo The current time is: %TIME%
pause

Lưu này dưới tên env_variables.bat và chạy nó. Bạn sẽ thấy thông tin cá nhân hóa dựa trên máy tính của bạn!

Hãy phân tích các biến này:

  • %USERNAME%: Tên người dùng Windows của bạn
  • %USERPROFILE%: Đường dẫn đến thư mục hồ sơ người dùng của bạn
  • %COMPUTERNAME%: Tên máy tính của bạn
  • %DATE%: Ngày hiện tại
  • %TIME%: Giờ hiện tại

Tạo Biến Môi Trường Tùy Chỉnh

Bạn không chỉ bị giới hạn với các biến内置. Bạn có thể tạo riêng của mình! Dưới đây là cách:

@echo off
set FAVORITE_COLOR=Blue
echo My favorite color is %FAVORITE_COLOR%
pause

Lưu này dưới tên custom_variable.bat và chạy nó. Bạn vừa tạo và sử dụng biến môi trường của riêng mình!

Biến Tạm và Biến Định Dura

Biến chúng ta vừa tạo là tạm thời. Nó chỉ tồn tại trong khi script đang chạy. Để tạo một biến định dural mà tồn tại sau khi script kết thúc:

  1. Nhấp phải vào "This PC" hoặc "My Computer"
  2. Nhấp vào "Properties"
  3. Nhấp vào "Advanced system settings"
  4. Nhấp vào "Environment Variables"
  5. Trong "User variables", nhấp vào "New"
  6. Nhập tên và giá trị

Bây giờ bạn có thể sử dụng biến này trong bất kỳ script nào!

Ví dụ Thực tế

Hãy áp dụng kiến thức của chúng ta vào một số ví dụ thực tế:

Ví dụ 1: Script Sao lưu

@echo off
set BACKUP_DIR=C:\Backups
set SOURCE_DIR=C:\Important_Files
echo Backing up files from %SOURCE_DIR% to %BACKUP_DIR%
xcopy %SOURCE_DIR% %BACKUP_DIR% /E /I /Y
echo Backup complete!
pause

Script này tạo một bản sao lưu các tệp từ một thư mục sang thư mục khác.

Ví dụ 2: Script Thông Tin Hệ Thống

@echo off
echo System Information:
echo -------------------
echo Computer Name: %COMPUTERNAME%
echo Windows Version: %OS%
echo Processor Architecture: %PROCESSOR_ARCHITECTURE%
echo Number of Processors: %NUMBER_OF_PROCESSORS%
echo User Domain: %USERDOMAIN%
echo User Name: %USERNAME%
pause

Script này hiển thị thông tin hệ thống khác nhau sử dụng các biến môi trường.

Kết luận

Chúc mừng! Bạn đã迈出第一步进入Batch scripting và các biến môi trường. Nhớ rằng, thực hành là chìa khóa để thành công, vì vậy hãy tiếp tục thử nghiệm với các lệnh và biến khác nhau. Trước khi bạn biết, bạn sẽ tự động hóa các nhiệm vụ như một chuyên gia!

Dưới đây là bảng tóm tắt các biến môi trường chính chúng ta đã xem xét:

Biến Mô tả
%USERNAME% Tên người dùng hiện tại
%USERPROFILE% Đường dẫn đến thư mục hồ sơ người dùng
%COMPUTERNAME% Tên máy tính
%DATE% Ngày hiện tại
%TIME% Giờ hiện tại
%OS% Tên hệ điều hành
%PROCESSOR_ARCHITECTURE% Kiến trúc bộ xử lý
%NUMBER_OF_PROCESSORS% Số lượng bộ xử lý trong hệ thống
%USERDOMAIN% Domain của người dùng hiện tại

Chúc may mắn với việc lập trình, và nhớ rằng: trong thế giới lập trình, mỗi lỗi là một cơ hội học tập ẩn giấu!

Credits: Image by storyset