![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 03:32 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请高手解释一下关于句柄输出的问题 |
| 可打印版本 2,024 / 7 |
| 第1楼 pfjuifv | 发表于 2006-10-03 05:52 |
| 初级用户 发帖 15 积分 68 | |
|
请高手解释一下关于句柄输出的问题 >&,将一个句柄的输出写入到另一个句柄的输入中。
<&,刚好和>&相反,从一个句柄读取输入并将其写入到另一个句柄输出中。 这个我不是很明白怎么用能给解释一下吗? 来个列子吧? ──────────────── 版务记录 ──────────────── 执行:namejm 原标题:请高手给解释一下? 现标题:请高手解释一下关于句柄输出的问题 说明:因原标题过于模糊,不便于论坛的搜索和管理,在本提示发表三日之后, 楼主尚未更改标题,现由本人强制修改标题,并扣除楼主4点积分。 ──────────────── 版务记录 ──────────────── [ Last edited by namejm on 2006-10-19 at 01:12 ] |
|
| 第2楼 GOTOmsdos | 发表于 2006-10-03 06:27 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
是> 不是 >&吧?
ECHO HELLO > FILE.TXT 把HELLO存到文件 DEBUG < DEBUGBAT.BAT (DEBUG代码) 运行DEBUG脚本 DEBUG < DEBUGIN.BAT > DEBUGOUT.TXT 运行DEBUG脚本,并把输出结果存到文件 还有管道符号 |,把前面的输出作为后面的输入 ECHO Y | DEL *.* 用Y字符作为DEL *.* 的 询问的应答 [ Last edited by GOTOmsdos on 2006-10-3 at 06:29 ] |
|
| 第3楼 不得不爱 | 发表于 2006-10-03 06:41 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
ECHO HELLO > FILE.TXT会把HELLO和一个空格存到文件
要不把最后的空格存到文件就应该是ECHO HELLO> FILE.TXT |
|
| 第4楼 pengfei | 发表于 2006-10-03 07:14 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
举个例子, 如:命令正确执行就是句柄1, 命令执行不成功就是句柄2.
这一段是句柄2的复制到句柄1. 我也不知道分析得对不对, 期待高手出来解惑... |
|
| 第5楼 pengfei | 发表于 2006-10-03 07:26 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
|
|
| 第6楼 GOTOmsdos | 发表于 2006-10-03 08:18 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
其实 ECHO HELLO> FILE.TXT 后
FILE.TXT里面仍然多个回车和换行的。。 共7个字节,而不是5个 |
|
| 第7楼 pengfei | 发表于 2006-10-03 08:22 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
呵呵~ 是多了个回车符, 2个字节.
@echo off dir /b yyyyy.txt 1>1.txt 2>2.txt pause 这一段句柄1重定向到1.txt为零字节. 句柄2为找不到文件. [ Last edited by pengfei on 2006-10-3 at 08:33 ] |
|
| 第8楼 pfjuifv | 发表于 2006-10-03 08:54 |
| 初级用户 发帖 15 积分 68 | |
|
还有一个我不是很明白的就%1 %%i 这两个%是什么意思?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |