Lệnh setlocal trong Windows
Lệnh setlocal giúp khởi động quá trình khu biệt hóa các biến môi trường trong một tệp batch. Quá trình này sẽ tiếp tục cho đến khi ghép nối được với lệnh endlocal phù hợp hoặc kết thúc tệp batch. Để hiểu hơn cách sử dụng lệnh này, xem mục ví dụ bên dưới.
Cú pháp lệnh setlocal
setlocal [enableextensions | disableextensions] [enabledelayedexpansion | disabledelayedexpansion]Đối số lệnh setlocal
Đối số | Mô tả |
enableextensions | Kích hoạt các phần mở rộng lệnh cho đến khi kết nối được với lệnh endlocal phù hợp, bất kể các thiết lập đã được áp dụng trước khi lệnh setlocal được chạy. |
disableextensions | Tắt các phần mở rộng lệnh cho đến khi kết nối được với lệnh endlocal phù hợp, bất kể các thiết lập đã được áp dụng trước khi lệnh setlocal được chạy. |
enabledelayedexpansion | Cho phép mở rộng biến môi trường bị trì hoãn cho đến khi kết nối được với lệnh endlocal phù hợp, bất kể các thiết lập đã được áp dụng trước khi lệnh setlocal được chạy. |
disabledelayedexpansion | Vô hiệu hóa việc mở rộng biến môi trường bị trì hoãn cho đến khi kết nối được với lệnh endlocal phù hợp, bất kể các thiết lập đã được áp dụng trước khi lệnh setlocal được chạy. |
/? | Hiển thị trợ giúp tại command prompt. |
Chú giải lệnh setlocal
Sử dụng lệnh setlocal
- Khi bạn sử dụng lệnh setlocal bên ngoài tập lệnh hoặc tập tin batch, nó sẽ hoàn toàn không có hiệu lực.
Thay đổi các biến môi trường
- Sử dụng lệnh setlocal để thay đổi các biến môi trường khi bạn chạy một tệp batch. Các thay đổi về môi trường sẽ được thực hiện sau khi bạn chạy lệnh setlocal là các thay đổi cục bộ của tệp batch. Chương trình Cmd.exe sẽ khôi phục các cài đặt trước đó khi nó ghép nối được với lệnh endlocal phù hợp hoặc kết thúc tệp batch.
Các lệnh lồng nhau
- Bạn có thể có thể sử dụng lồng ghép nhiều lệnh setlocal hoặc endlocal trong một chương trình batch (nghĩa là các lệnh lồng nhau).
Kiểm tra các phần mở rộng lệnh trong các tệp batch
- Lệnh setlocal sẽ đặt biến ERRORLEVEL. Nếu bạn hoàn thành {enableextensions | disableextensions} hoặc {enabledelayedexpansion | disabledelayedexpansion}, biến ERRORLEVEL sẽ được đặt thành 0 (không). Nếu không, nó sẽ được đặt thành 1. Bạn có thể sử dụng thông tin này trong các tập lệnh batch để xác định xem các tiện ích mở rộng có khả dụng hay không, như trong ví dụ sau:
setlocal enableextensions
verify other 2>nul
if errorlevel 1 echo Unable to enable extensions
- Vì cmd không đặt biến ERRORLEVEL khi tiện ích mở rộng lệnh bị vô hiệu hóa nên lệnh verify sẽ khởi tạo biến ERRORLEVEL thành giá trị khác 0 khi bạn sử dụng nó với đối số không hợp lệ. Ngoài ra, nếu bạn sử dụng lệnh setlocal với các đối số {enableextensions | disableextensions} hoặc {enabledelayedexpansion | disabledelayedexpansion} và nó không đặt biến ERRORLEVEL thành 1 thì các phần mở rộng lệnh sẽ không khả dụng.
Ví dụ lệnh setlocal
Bạn có thể khu biệt hóa các biến môi trường trong một tệp batch, như được hiển thị trong tập lệnh mẫu sau:
rem *******Begin Comment**************
rem This program starts the superapp batch program on the network,
rem directs the output to a file, and displays the file
rem in Notepad.
rem *******End Comment**************
@echo off
setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
endlocal
start notepad c:\superapp.out
Xem thêm:
Bạn nên đọc
-
Bitcoin là gì? Tại sao Bitcoin không phải là "tiền ảo"?
-
Lệnh cd trong Windows
-
Progressive Web App hay PWA là gì?
-
Cách chia nhỏ file, cắt file dung lượng lớn thành nhiều file nhỏ
-
Công thức tính diện tích xung quanh hình nón cụt, diện tích toàn phần hình nón cụt, thể tích hình nón cụt
-
Công thức tính diện tích xung quanh hình nón, diện tích toàn phần hình nón, thể tích hình nón, V nón
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Cũ vẫn chất
-

Hàm TRIM: Hàm bỏ khoảng trắng thừa trong Excel
2 ngày 1 -

Cách sửa lỗi máy tính Windows tự restart khi nhấn nút shutdown
2 ngày -

Stt thả thính thời tiết nắng, nóng, lạnh, mưa… hay
2 ngày -

Xem tuổi xông đất năm 2024 cho gia chủ tuổi Tý
2 ngày -

5 phần mềm đồng bộ RGB tốt nhất trên PC
2 ngày -

Tổng hợp lệnh CCNA Cisco
2 ngày -

Cách kiểm tra nguồn điện của cổng USB
2 ngày -

C01 là khối gì? C01 gồm những môn nào, ngành nào, trường nào?
2 ngày -

Lời chúc sinh nhật cho bản thân, stt viết cho ngày sinh nhật của mình
2 ngày -

Cách kiểm tra lịch sử giao dịch VietinBank
2 ngày
Học IT
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Hướng dẫn
Ô tô, Xe máy