批處理 保留空行替換字符串
更新時(shí)間:2009年05月11日 02:07:31 作者:
保留空行替換字符串 當(dāng)行首有冒號(hào)時(shí)會(huì)拋掉最開(kāi)始的幾個(gè)連續(xù)冒號(hào)(這個(gè)問(wèn)題可以解決)
復(fù)制代碼 代碼如下:
@echo off
:: 保留空行替換字符串
:: 當(dāng)行首有冒號(hào)時(shí)會(huì)拋掉最開(kāi)始的幾個(gè)連續(xù)冒號(hào)(這個(gè)問(wèn)題可以解決)
:: 會(huì)忽略以分號(hào)開(kāi)頭的行
:: 不能正確處理感嘆號(hào)(因?yàn)閱⒂昧俗兞垦舆t)
::
::
set file=
set /p file= 請(qǐng)把要處理的文件拉到本窗口:
set "file=%file:"=%"
for %%i in ("%file%") do set "file=%%~fi"
echo.
set replaced=
set /p replaced= 請(qǐng)輸入即將被替換的內(nèi)容:
echo.
set all=
set /p all= 請(qǐng)輸入替換字符串:
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%"
相關(guān)文章
提升網(wǎng)絡(luò)效率 寬帶路由優(yōu)化與使用技巧
提升網(wǎng)絡(luò)效率 寬帶路由優(yōu)化與使用技巧...2006-11-11批處理BAT加強(qiáng)函數(shù)代碼使用說(shuō)明
希望大家想了解BAT批處理的好好看看有所加強(qiáng),看到剛才發(fā)表的文章我也認(rèn)為BAT的重要性。這點(diǎn)大家都知道所以轉(zhuǎn)了一章好東東大家共同提高。也希望大家有好東東好思想大家來(lái)了解加強(qiáng)。2008-08-08通過(guò)批處理bat解決局域網(wǎng)打印機(jī)共享問(wèn)題
其實(shí)就是通過(guò)bat通過(guò)ipc連接已經(jīng)安裝打印機(jī)的機(jī)器,安裝打印機(jī)機(jī)器的需要先共享才可以2014-05-05windows?bat批處理判斷電腦服務(wù)是否運(yùn)行的問(wèn)題
這篇文章主要介紹了windows?bat批處理判斷電腦服務(wù)是否運(yùn)行,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06判斷U盤已插入并自動(dòng)COPY所有內(nèi)容的批處理-U盤自動(dòng)復(fù)制
判斷U盤已插入并自動(dòng)COPY所有內(nèi)容的批處理-U盤自動(dòng)復(fù)制...2007-11-11批處理bat命令 獲取當(dāng)前盤符和當(dāng)前目錄和上級(jí)目錄的代碼
這篇文章主要介紹了用批處理bat命令獲取當(dāng)前盤符和當(dāng)前目錄和上級(jí)目錄的方法,需要的朋友可以參考下2014-07-07