namejm写的批处理

源代码在线查看: 保留空行替换字符串.bat

软件大小: 148 K
上传用户: myc
关键词: namejm 批处理
下载地址: 免注册下载 普通下载 VIP

相关代码

				@echo off
				:: 保留空行替换字符串
				:: code by jm modify on 2006-11-1
				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=  请输入替换字符串:
				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%"			

相关资源