如果批處理結(jié)束后不希望將改變的環(huán)境保留,建議總是加上setlocal 。 要是結(jié)合一些其他復(fù)雜些的有關(guān)系統(tǒng)的、網(wǎng)絡(luò)的命令(如wmic、net)進(jìn)來,那才是方顯FOR英雄本色,比如遍歷本地磁盤可以用命令:wmic logicaldisk where "drivetype=3" get name 顯然要在所有磁盤里查找某文件并作相應(yīng)操作就很容易了,用好for命令也是需要...
SET 顯示、設(shè)置或刪除 Windows 環(huán)境變量。 SETLOCAL 開始批文件中環(huán)境更改的本地化。 SHIFT 更換批文件中可替換參數(shù)的位置。 SORT 對輸入進(jìn)行分類。 START 啟動另一個窗口來運行指定的程序或命令。 SUBST 將路徑跟一個驅(qū)動器號關(guān)聯(lián)。 TIME 顯示或設(shè)置系統(tǒng)時間。 TITLE 設(shè)置 CMD.EXE 會話的窗口標(biāo)題。 TREE 以圖形...
和內(nèi)核版本號生成相關(guān)的文件是 scripts/setlocalversion, 其中有如下的部分腳本: # scm version string if not at a tagged commit if test “$CONFIG_LOCALVERSION_AUTO” = “y”; then # full scm version string res=“$res$(scm_version)”
setlocal enabledelayedexpansion rem 設(shè)置要查找和替換的字符串 set"search=aaa" set"replace=bbb" rem 設(shè)置文件名匹配模式,例如*.txt表示修改.txt文件,*.*表示修改所有文件 set"filePattern=*.txt" rem 設(shè)置目標(biāo)文件夾的路徑 set"folderPath=C:\YourFolderPath" ...
setlocal enabledelayedexpansion for /f "delims=" %%i in ('findstr /n .* test.txt') do ( set /a num+=1 set "str=%%i" echo 第 !num! 行: !str:*:=! ) pause goto :eof @echo off :: 結(jié)果要用引號括起來 :: code by jm 2006-12-11 CMD@XP ...