//從abc;bdcd;sdf;sefs字符串中分別獲取abc bdcd sdf sefs等字符串ide
//從abc;bdcd;sdf;sefs字符串中分別獲取abc bdcd sdf sefs等字符串 for %%i in (%path%) do ( set tmpStr=%%i echo !tmpStr! )
//以上方法沒法修改Path, 2K3下可測修改Path的方式spa
@echo off ::==========>>>添加/刪除系統Path變量的指定內容<<<========== ::開啓延時加載 setlocal enabledelayedexpansion set pathContent=%1 set opType=%2 ::echo !pathContent! :: ::echo PATH=%path% if not "!pathContent!"=="" ( set tmpStr= set pathStr= for %%i in (%path%) do ( set tmpStr=%%i if {!tmpStr!} NEQ {!pathContent!} ( set pathStr=!pathStr!!tmpStr!; ) if {!opType!}=={/add} ( set pathStr=!pathStr!!pathContent!; ) ) set pathStr=!pathStr:~0,-1! ::WMIC首次使用會佔用必定的初始化時間, 如下會永久改變path %windir%\system32\wbem\wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="!pathStr!" ::如下這個只能臨時改變Path,不能永久改變 set path="!pathStr!" ) exit /b