![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 21:43 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » echox 也有无法不换行输出的字符 |
| 可打印版本 1,099 / 11 |
| 第1楼 bjsh | 发表于 2007-03-29 05:27 |
| 银牌会员 发帖 621 积分 2,000 | |
|
echox 也有无法不换行输出的字符 除了 set /p= <nul
cmd下 echo 可不可以输出不换行 输出不换行的引号问题总算解决了; 一直受set /p =""" <nul的影响一直转不过弯 现在用echo y|set /p ="""总算解决了可是新问题又出现了;一下也说不清楚了; 干脆把问题贴过来吧以求解决 有一文本内容如下 echo & echo strComputer = ".">>tmp.vbs 如何写一批处理给其中的>>变成^>^> 曾经尝试过切割字符 ;因为一直没法解决输出引号不换行的问题; 现在解决了新问题出现了就是输出第一个引号后原字符变为.">>tmp.vbs后 第二个引号会与set "var=%var:~1%" 前面的引号形成闭合 于是 >>tmp.vbs就被隔离掉了; 哪位能写个代码贴上来帮我一把 [ Last edited by bjsh on 2007-3-29 at 11:01 AM ] |
|
| 第2楼 bjsh | 发表于 2007-03-29 10:00 |
| 银牌会员 发帖 621 积分 2,000 | |
|
我顶
|
|
| 第3楼 bjsh | 发表于 2007-03-29 22:34 |
| 银牌会员 发帖 621 积分 2,000 | |
|
顶
发现echox -n 可以输出不换行; 但是echox -n 对于特殊字符< > ^ & |等直接echox -n &是错误的; 需要echox -n "&" 但是始终没有解决我的引号问题;也是我发这个贴子的初衷; echox -n "和echox -n """ 结果均只是一个空行 |
|
| 第4楼 zh159 | 发表于 2007-03-29 22:50 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
echox?
第三方软件 |
|
| 第5楼 bjsh | 发表于 2007-03-29 22:56 |
| 银牌会员 发帖 621 积分 2,000 | |
|
嗯;是第三方;
因为实在解决不了 输出引号不换行问题; 没想到借助了第三方还是那个样子 |
|
| 第6楼 NaturalJ0 | 发表于 2007-03-29 23:03 |
| 银牌会员 发帖 533 积分 1,181 | |
|
set/p="""
你要这样的? |
|
| 第7楼 9527 | 发表于 2007-03-29 23:09 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
set /p=""hello world"" <nul
|
|
| 第8楼 bjsh | 发表于 2007-03-30 00:02 |
| 银牌会员 发帖 621 积分 2,000 | |
|
顶一下
|
|
| 第9楼 bjsh | 发表于 2007-03-30 01:02 |
| 银牌会员 发帖 621 积分 2,000 | |
|
DING
|
|
| 第10楼 chenall | 发表于 2007-03-30 05:52 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
将这一句设为一个变量比如A
然后再使用变量替换解决. 例子 set "a=echo & echo strComputer = ".">>tmp.vbs" set "a=%a:>=^>%" |
|
| 第11楼 bjsh | 发表于 2007-03-30 06:06 |
| 银牌会员 发帖 621 积分 2,000 | |
|
谢ls的; 又学到了.....
|
|
| 第12楼 bjsh | 发表于 2007-03-30 07:15 |
| 银牌会员 发帖 621 积分 2,000 | |
|
终于搞定了;
谢10楼的兄弟; 受你的启发终于解决了 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |