直接赋值的语句 批处理

2019-05-15 10:20发布

@echo off

echo 替换前请把本程序和要替换字符的文本放在同一目录下!

setlocal enabledelayedexpansion

set/p text=请输入需要替换字符串的文本文件名: 

if not EXIST %text% set/p text=文件不存在,请重新输入:

set/p b=请输入要替换的字符串:

set/p a=请输入替换后的字符串:

for /f "tokens=*" %%i in (%text%) do ( 

set var=%%i 

set "var=!var:%b%=%a%!" 

echo !var! >>9999995.txt 

del %text%

ren 9999995.txt %text%

pause

怎么实现不用输入b的值,直接定义b为10.19.1.1