中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何来替换文本中的“字符?(也就是引号)
作者:
标题: 如何来替换文本中的“字符?(也就是引号) 上一主题 | 下一主题
jianyaogao
初级用户




积分 49
发帖 22
注册 2005-8-4
状态 离线
『第 16 楼』:   使用 LLM 解释/回答一下

shou huo


2007-3-18 00:44
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
iamsea
新手上路





积分 4
发帖 2
注册 2007-3-17
状态 离线
『第 17 楼』:   使用 LLM 解释/回答一下

水平有限看不明白,先收起来以后慢慢研究


2007-3-18 01:11
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
star8289
新手上路





积分 12
发帖 5
注册 2007-3-15
状态 离线
『第 18 楼』:   使用 LLM 解释/回答一下

有收获,谢谢~


2007-3-22 22:56
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
enliang
初级用户





积分 62
发帖 24
注册 2007-3-17
状态 离线
『第 19 楼』:   使用 LLM 解释/回答一下

好像不能把字符替换成双引号哈(西文的)"


2007-4-7 06:03
查看资料  发短消息  网志   编辑帖子  回复  引用回复
enliang
初级用户





积分 62
发帖 24
注册 2007-3-17
状态 离线
『第 20 楼』:   使用 LLM 解释/回答一下

好像不能把字符替换成双引号哈(西文的)"


2007-4-7 06:03
查看资料  发短消息  网志   编辑帖子  回复  引用回复
sandsor
新手上路





积分 2
发帖 1
注册 2007-7-26
状态 离线
『第 21 楼』:  学习... 使用 LLM 解释/回答一下

学习ing.....
仍然在懵懂之中.....


2007-7-26 18:43
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
akin520
初级用户





积分 71
发帖 30
注册 2006-12-14
状态 离线
『第 22 楼』:   使用 LLM 解释/回答一下

顶一下,正在学习中


2007-8-2 12:17
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
akin520
初级用户





积分 71
发帖 30
注册 2006-12-14
状态 离线
『第 23 楼』:   使用 LLM 解释/回答一下

顶一下,正在学习中


2007-8-2 12:18
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
limishan
新手上路





积分 6
发帖 3
注册 2007-9-1
状态 离线
『第 24 楼』:   使用 LLM 解释/回答一下

搞不太明白,


2007-9-2 02:33
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
icyheart
中级用户




积分 216
发帖 81
注册 2007-8-6
状态 离线
『第 25 楼』:   使用 LLM 解释/回答一下

Originally posted by 3742668 at 2006-8-2 11:29 AM:
为什么不直接启用延时的环境变量呢?

@echo off

echo 去掉引号:
call :replace 1.txt "

echo.
echo 替换字符:
call :replace 1.txt " ...

能解释一下for后面set var=%%i & echo !var:%2=%3!这句吗?由其是 var:%2=%3这句是什么意思呢?




Crossings must be my teacher
Modest progress can be
2007-9-2 19:38
查看资料  发短消息  网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 26 楼』:   使用 LLM 解释/回答一下

Originally posted by icyheart at 2007-9-2 19:38:
能解释一下for后面set var=%%i & echo !var:%2=%3!这句吗?由其是 var:%2=%3这句是什么意思呢?


将 var 变量中的%2所表示的字符替换为%3表示的字符。其中%2和%3代表命令行的第2和第3个参数。


2007-9-9 03:17
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
onlysky
新手上路





积分 6
发帖 3
注册 2007-11-14
状态 离线
『第 27 楼』:   使用 LLM 解释/回答一下

不错,正在找,不过能否改成可批量替换某类型文件内容中的多个参数


2007-11-25 21:15
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
YoDe
中级用户




积分 224
发帖 102
注册 2007-11-9
状态 离线
『第 28 楼』:  请教如何修改TXT里的字符 使用 LLM 解释/回答一下

我想做一个批处理
其中1.txt如下
%ProgramFiles%\bhbsdrx.inf
%ProgramFiles%\bjifays.inf
%ProgramFiles%\jguiwef.inf
%ProgramFiles%\meex.exe
%ProgramFiles%\vmhrlbm.inf
%ProgramFiles%\Yahoo!
%ProgramFiles%\ah.bat
%ProgramFiles%\ah.exe
%ProgramFiles%\internet.exe
%ProgramFiles%\SysInfo.wmp
%ProgramFiles%\SysInfo.tmp
bat文件如下
@echo off
for /f "delims==" %%a in (c:\我的音乐\1.txt) do (set %%a="%%a")
for /f "delims==" %%a in (c:\我的音乐\1.txt) do md %%a >NUL&&for /f "delims==" %%a in (c:\我的音乐\1.txt) do attrib %%a +r +s +a +h >NUL&&for /f "delims==" %%a in (c:\我的音乐\1.txt) do cacls %%a /c /e /d everyone >NUL
我想用批处理给1.txt的文件每行加个两个冒号 该如何做
比如
”%ProgramFiles%\SysInfo.tmp“
还有
for /f "delims==" %%a in (c:\我的音乐\1.txt) do (set %%a="%%a")
其中(set %%a="%%a")
是否要加转义符^该如何加?
(set %%a=^"%%a")


2007-12-9 00:49
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
stance
初级用户





积分 64
发帖 46
注册 2008-4-21
状态 离线
『第 29 楼』:   使用 LLM 解释/回答一下

受教!


2008-4-21 15:34
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

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


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



论坛跳转: