中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 16:37
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [已解决]:如何在BAT文件中写入 > | 等符号??
可打印版本  889 / 4
第1楼 goli2008 发表于 2008-11-28 01:29
中级用户 发帖 97 积分 252
[已解决]:如何在BAT文件中写入 > | 等符号??
如何用ECHO 生成一个a.bat文件,其内容为:
echo aaaaaaaaaa>c.txt

找了好久,都说不对位,有谁知道怎么做?
注意,是纯DOS下!!!!!!!!!!!!
不要再说WIN下的,我知道^>是win用法,纯DOS怎么做啊


已经解决一部分:
echo exit |%comspec% /k prompt echo this is a text $g test.txt>test.bat

此法在DOS7.1下通过
(参考方法: %comspec% /c prompt echo this is a text $g test.txt>test.bat 不成功)

再找输入|的方法。


用$b代替$g,即可输入|

[ Last edited by qwe123456 on 2008-11-28 at 02:38 ]
第2楼 goli2008 发表于 2008-11-28 02:43
中级用户 发帖 97 积分 252
自己顶上,能用上吧
第3楼 HAT 发表于 2008-11-28 09:49
版主 发帖 5,017 积分 9,023
几年前,willsort 斑竹曾经总结过,楼主感兴趣的话可以搜索一下。
建议在标题中注明是DOS下的操作,而非CMD
第4楼 goli2008 发表于 2008-11-30 18:00
中级用户 发帖 97 积分 252
随便说一句,好象不少人都把CMD当成DOS,而把真正的DOS只能叫做纯DOS
,试问,CMD是dos吗?
它不过是windows的命令行方式,与DOS6.2\7.1是两码事,
本论坛上的一些帖子,根本就混肴两者的差别,问DOS的问题它用cmd方式来回答,
所以本论坛上虽然有不少这一方面的帖子,但真正纯DOS(没办法,只能用这个纯字)的专贴比较少。

目前发现将>及|符号写入另一个bat文件的方法,除了1楼所述外,最好的方法是用strings,通用性最强。(因1楼的方法有管道命令,命令中有多个>或|时,就比较复杂了)

用strings的方法举例如下:
echo strings vhao=char 62 >a.bat
echo test txt %%vhao%%b.txt >>a.bat
a.bat
其中Vhao为>,可以任意定义为|等,
运行a.bat即可得b.txt





建议开个专门纯DOS的版块。

[ Last edited by qwe123456 on 2008-11-30 at 18:01 ]
第5楼 HAT 发表于 2008-11-30 18:49
版主 发帖 5,017 积分 9,023
Re 4楼
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023