批處理 setlocal和endlocal

2021-06-05 22:01:06 字數 347 閱讀 5623

setlocal和endlocal命令執行結果是讓中間的程式對於系統變數的改變只在程式內起作用,不會影響整個系統級別。

例如

@echo off

setlocal

path=d:\

echo 區域性環境變數path值

set path

endlocal

echo 系統環境變數path的值

set path

如上例,在第二行setlocal之後,第三行對於變數path進行了賦值,第四行就是顯示一下該值。在第六行endlocal後,重新顯示一下系統變數path(第七行),會發現仍然是程式執行之前的path值,沒有被程式改變。

setlocal啟動批處理檔案中環境變數的本地化

setlocal啟動批處理檔案中環境變數的本地化 在執行 setlocal 之後所做的環境改動只限於批處理檔案。要還原原先的設定,必須執行 endlocal。學習了 學習了 開始批處理檔案中環境改動的本地化操作。在執行 setlocal 之後所做的環境改動只限於批處理檔案。要還原原先的設定,必須執行...

批處理和自動處理

by 李笑來 on 2009 11 23 in auto it 批處理 batch 是dos時代的概念,即 批量處理一連串的指令 到了windows時代,人們開始更多地使用 自動處理 automation 這個概念。不過,總體上是差不多的,反正就是為了提高效率而想辦法讓計算機 自動 工作。先嚐嚐鮮,...

批處理命令和變數

1。批處理命令 2。批處理變數及其型別 dos可以說是弱型別的 沒有像c語言那樣分得很細 你想一次ping遍區域網 可以這樣做 for l i in 1,1,255 do ping a 192.168.0.i 這樣就遍歷了從192.168.0.1到192.168.0.255這256個位址 注意這是在...