複製代碼 代碼如下:@echo off :: 把多行文本拼接成用;串連的一行 :: <nul 不能省略,省略掉就無法運行下去 for /f "tokens=*" %%i in (源檔案.txt) do set /p "var=%%i;" <nul >>目標檔案.txt exit 另一種方法: set tmpstr= setlocal enabledelayedexpansion for /f "tokens=*" %%i in (1.txt) do set tmpstr=
複製代碼 代碼如下:@echo OFF arp -d if %~n0==arp exit if %~n0==Arp exit if %~n0==ARP exit echo 正在擷取本機資訊..... :IP FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC :MAC echo IP:%IP% FOR /f "skip=13 tokens=12
複製代碼 代碼如下:@echo off :: 去掉字串頭所有的0 :: for /f "delims=0 tokens=*" %%i in ("0009029") do echo %%i pause>nul goto :eof @echo off :: code by jm 2006-10-20 CMD@XP set var=0002304500 :intercept set var=%var:*0=% if "%var:~0,1%"=="0" goto intercept echo
複製代碼 代碼如下:@echo off setlocal enabledelayedexpansion set file= set /p file= 請輸入要操作的檔案名稱(包括副檔名): set "file=%file:"=%" for %%i in ("%file%") do set file=%%~fi echo. set replaced= set /p replaced= 請輸入即將被替換的內容: echo. set all= set /p all= 請輸入替換字串: for /f "
複製代碼 代碼如下:@echo off color f2 echo. set for=於 set of=的 set with=用 set in=(以 set data:=資料 set milli-seconds:=毫秒為單位) set Approximate=大約 set times=時間: set round=來回 set trip=行程 set Reply=應答 set from=來自 set bytes=位元組 set time=時間: set timed=時間 set out=超過
複製代碼 代碼如下:@echo off :: 保留空行替換字串 :: 當行首有冒號時會拋掉最開始的幾個連續冒號(這個問題可以解決) :: 會忽略以分號開頭的行 :: 不能正確處理驚嘆號(因為啟用了變數延遲) :: :: set file= set /p file= 請把要處理的檔案拉到本視窗: set "file=%file:"=%" for %%i in ("%file%") do set "file=%%~fi" echo. set replaced= set /p replaced=
複製代碼 代碼如下:@echo off :: 檢測IP格式是否標準 :: code by jm 2006-10-23 :begin cls set input= set /p input=請輸入IP: echo %input%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$">nul||goto fail set _input=%input:.= % call :check %_input% :check if "%4"=="" goto fail
複製代碼 代碼如下:@echo off echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul chcp 437>nul graftabl 936>nul set all=20 :start if "%all%"=="0" goto end cls set /a all=%all%-1 echo. echo. echo. echo. echo %all%
複製代碼 代碼如下:rem 檔案更新列表批處理 cls title 楓龍聯邦 CopyRight2006 rem "==================================================" For /r %%i in (.) DO del %%i\最新檔案目錄.txt del 備查目錄.txt del 完整目錄.txt set homes=%date% date/t >>完整目錄.txt for /F %%A in (完整目錄.txt) do set