找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: lyonamstrong

[其他] 求教深入浅出地解释句柄到底是什么

[复制链接]
 楼主| 发表于 2016-9-18 14:27:29 | 显示全部楼层
回复 15# pcl_test


    的确a.txt中是没有输入盘符了。但是这里是3>a.txt,句柄3里面应该是空的呀,怎么会有盘符呢。我好烦,好自责 orz
 楼主| 发表于 2016-9-18 15:36:02 | 显示全部楼层

一个句柄复制的例子

本帖最后由 lyonamstrong 于 2016-9-18 15:42 编辑

比如在D:\下跑这条命令
1>a.txt 1>&3 3>&2 echoyes
为什么没有生成a.txt?

难道说echoyes的错误信息只会出现在句柄2?
句柄0-2之间是不能复制的?可是把两个1换成5,效果一样……
发表于 2016-9-18 16:29:14 | 显示全部楼层
本帖最后由 Bella 于 2016-9-19 22:39 编辑

这种问题请看en.wikipedia.org
我来归纳一下:
句柄是一种指向资源的ID, 包括FD, PID, sockets ...
FD = file descriptor 文件描述符 (0,1,2)
标准流是预连接的I/O通道, FD是3种标准流的ID
发表于 2016-9-18 20:02:16 | 显示全部楼层
学啥东西都得从易到难,由简入繁
如果连批处理基本的句法、语法都没搞清楚,就去钻研啥子“句柄复制”、“句柄占用”,我敢保证,不出两星期,lz就会觉得批处理太难学而放弃。
 楼主| 发表于 2016-9-19 10:02:24 | 显示全部楼层
回复 19# WHY


    如果无法回答此问题,也请你保持理智
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:30 , Processed in 0.017765 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表