![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-24 01:50 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求教:“如何在纯DOS下向文件写入>nul”? |
| 可打印版本 1,218 / 6 |
| 第1楼 0451lym | 发表于 2006-11-04 22:28 |
| 高级用户 发帖 357 积分 760 | |
|
求教:“如何在纯DOS下向文件写入>nul”? 弄了好几天都没弄明白,谁知到请告诉我。先谢谢了!
例如:1.BAT echo dir c: /w ^>nul >> b.BAT 运行后可以向b.BAT写入:dir c: /w >nul 但是在纯DOS下就会得到:dir c: /w ^ 我想问得是“如何在纯DOS下向文件写入>nul”? 多谢高手指点!!! |
|
| 第2楼 0451lym | 发表于 2006-11-05 02:16 |
| 高级用户 发帖 357 积分 760 | |
|
没人理我?????
|
|
| 第3楼 newaifi | 发表于 2006-11-05 05:26 |
| 初级用户 发帖 67 积分 154 | |
|
@echo echo dir c: /w ^>nul >> b.BAT
|
|
| 第4楼 redtek | 发表于 2006-11-05 07:35 |
| 金牌会员 发帖 1,147 积分 2,902 | |
Originally posted by newaifi at 2006-11-5 05:26: 纯DOS(例如:MS-DOS 6.22)环境下这个 ^脱字符是无效的,上面这行执行不会输出@echo echo dir c:/w后面的内容~:) |
|
| 第5楼 redtek | 发表于 2006-11-05 08:11 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
纯DOS(MS-DOS 6.22)下向文本文件内写入">"重定向字符:
执行后,其 b.txt 内容为: 等等……不知道你的command.com文件的具体位置的情况下,为了保险,用ComSpec环境变量,改成如下: 但是加了%comspec%环境变量(这个变量内存有command.com的物理位置)以后, 上面这句就必须在批处理文件内执行,如果在命令行执行它是无效的。 [ Last edited by redtek on 2006-11-5 at 08:16 AM ] |
|
| 第6楼 0451lym | 发表于 2006-11-05 13:00 |
| 高级用户 发帖 357 积分 760 | |
|
谢谢高手,等明天我学习一下!
|
|
| 第7楼 redtek | 发表于 2006-11-05 20:27 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
我哪是什么高手呀,这都是跟electronixtar兄的贴子学来的~:)
electronixtar兄的贴子非常精彩,一定要去看看: 纯DOS下读取文件首行为变量,一句话 http://www.cn-dos.net/forum/viewthread.php?tid=23697&fpage=1&highlight=%E5%8F%98%E9%87%8F&sid=Y8W14Z (这个贴子内容又精彩又好玩~:) 还有vkill、NaturalJ0、namejm版主和NaturalJ0兄一起讨论和交流的关于取文本到变量的贴子, 都非常精彩,用上了很多批处理参数特性和技巧:) http://www.cn-dos.net/forum/viewthread.php?tid=22635&fpage=1&highlight=%E5%8F%98%E9%87%8F&page=1 0451lym从这两个贴子上会得到无限启发~:) |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |