[工做筆記]幾個經常使用的字符串處理腳本, 標記一下.

//從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
View Code
相關文章
相關標籤/搜索