bat 批处理文件将指定字符替换 5
通过批处理文件,将E:\YIHUA\mysql下的my.ini文件中所有的的%MYSQL_PATH%替换成E:\YIHUA\mysql求指点。...
通过批处理文件,将E:\YIHUA\mysql 下的my.ini文件中所有的的%MYSQL_PATH%替换成E:\YIHUA\mysql 求指点。
展开
3个回答
展开全部
setlocal enabledelayedexpansion
for /f "delims=" %%i in (E:\YIHUA\mysql\my.ini) do (
set "a=%%i"
set "b=!a:%%MYSQL_PATH%%=E:\YIHUA\mysql!"
echo !b!>>c:\qwert.txt
xcopy/y c:\qwert.txt E:\YIHUA\mysql\my.ini
del /f /q c:\qwert.txt
)
for /f "delims=" %%i in (E:\YIHUA\mysql\my.ini) do (
set "a=%%i"
set "b=!a:%%MYSQL_PATH%%=E:\YIHUA\mysql!"
echo !b!>>c:\qwert.txt
xcopy/y c:\qwert.txt E:\YIHUA\mysql\my.ini
del /f /q c:\qwert.txt
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
cd/d "E:\YIHUA\mysql"
set fn=my.ini
(for /f "tokens=1* delims=:" %%i in ('findstr/n .* "%fn%"')do (
set "h=y%%j"
setlocal enabledelayedexpansion
set "h=!h:%%MYSQL_PATH%%=E:\YIHUA\mysql!"
echo.!h:~1!
endlocal))>temp.yky
move temp.yky "%fn%"
pause
cd/d "E:\YIHUA\mysql"
set fn=my.ini
(for /f "tokens=1* delims=:" %%i in ('findstr/n .* "%fn%"')do (
set "h=y%%j"
setlocal enabledelayedexpansion
set "h=!h:%%MYSQL_PATH%%=E:\YIHUA\mysql!"
echo.!h:~1!
endlocal))>temp.yky
move temp.yky "%fn%"
pause
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕你何必 费用 批处理呢
直接用记事本 打开 替换不就OK了
直接用记事本 打开 替换不就OK了
更多追问追答
追问
配置运行环境,尽量用批处理文件处理,免去手动修改麻烦,其他的配置都写在批处理文件里面。。。
追答
哦 酱紫 见谅 我不了解你的实际需要~~~
这个配置环境 用绝对路径是不是不具有通用性~~~~
你在我的电脑 属性建 全局环境变量 行的通吗?
批处理处理这个 我还真不会~~
见谅见谅~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询