中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]BAT如何调用记事本来修改自身内容
作者:
标题: [求助]BAT如何调用记事本来修改自身内容 上一主题 | 下一主题
meiyongderen
初级用户





积分 72
发帖 28
注册 2008-4-19
状态 离线
『楼 主』:  [求助]BAT如何调用记事本来修改自身内容

比如A.BAT  内容为123456  B.TXT   指定要替换的内容 .比如要替换3为4,.那就在B.TXT里面写4就行了...双击A.BAT调用记事本的内容来替换自身内容,..是替换所有是3的内容

[ Last edited by meiyongderen on 2008-4-23 at 02:47 AM ]

2008-4-23 02:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
meiyongderen
初级用户





积分 72
发帖 28
注册 2008-4-19
状态 离线
『第 2 楼』:  

各位大哥,.帮忙解决一下

2008-4-23 12:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ZJHJ
高级用户





积分 609
发帖 374
注册 2006-8-2
状态 离线
『第 3 楼』:  

好象批处理自身替换不太好办,可以将自身拷贝出去,再进行替换.B.TXT中内容为替换
变量,在替换程序中你的3就是固定的被替换字符.再将新文件改成A.BAT  .(替换程序在A.BAT中的情况)

2008-4-23 21:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
meiyongderen
初级用户





积分 72
发帖 28
注册 2008-4-19
状态 离线
『第 4 楼』:  

能不能写个处理,...还在学习中,.不是很懂

2008-4-24 14:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bat-zw
金牌会员

永远的学习者


积分 3105
发帖 1276
注册 2008-3-8
状态 离线
『第 5 楼』:  这个容易:


@echo off
:select
set select=2
cls&set /p select=是否调用b.txt更改,默认回车为不调用?(1.yes 2.no)
if "%select%"=="1" goto change
if "%select%"=="2" goto run
echo 请正确选择&ping /2 127.1>nul&goto select
:change
set /p m=<b.txt
for /f "delims=" %%i in ('type %~nx0') do (
     set str=%%i
     setlocal enabledelayedexpansion
     set str=!str:3=%m%!
     echo.!str!>>temp.bat
     endlocal
)
del /q %~nx0 ren temp.bat %~nx0
:run
echo 1234567
pause>nul
[ Last edited by zw19750516 on 2008-4-27 at 02:35 AM ]



批处理之家新域名:www.bathome.net
2008-4-27 01:39
查看资料  发送邮件  发短消息 网志  OICQ (841615149)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: