![]() |
中国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 |