国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

批處理 保留空行替換字符串

2020-03-29 20:13:03
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

@echo off
:: 保留空行替換字符串
:: 當(dāng)行首有冒號時會拋掉最開始的幾個連續(xù)冒號(這個問題可以解決)
:: 會忽略以分號開頭的行
:: 不能正確處理感嘆號(因為啟用了變量延遲)
::
::

set file=
set /p file= 請把要處理的文件拉到本窗口:
set "file=%file:"=%"
for %%i in ("%file%") do set "file=%%~fi"
echo.
set replaced=
set /p replaced= 請輸入即將被替換的內(nèi)容:
echo.
set all=
set /p all= 請輸入替換字符串:
cd.>"%file%_tmp.txt"
setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%i in ('findstr /n .* "%file%"') do (
set str=%%j
if not "!str!"=="" set "str=!str:%replaced%=%all%!"
>>"%file%_tmp.txt" echo.!str!
)
copy "%file%" "%file%_bak.txt" >nul 2>nul
move "%file%_tmp.txt" "%file%"
start "" "%file%"
 
 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 博野县| 广州市| 昆明市| 陕西省| 南乐县| 柯坪县| 丹棱县| 鄂州市| 道真| 上思县| 河池市| 翼城县| 勐海县| 泰安市| 凤台县| 凤庆县| 同江市| 道孚县| 黄大仙区| 荔浦县| 太谷县| 荣成市| 黄骅市| 定州市| 甘肃省| 资源县| 长乐市| 凤阳县| 卓资县| 乌兰县| 瑞丽市| 昌图县| 宁南县| 隆林| 惠来县| 涿鹿县| 泸西县| 黄梅县| 绵竹市| 乃东县| 福清市|