Junction v1.07
作者:Mark Russinovich
发布时间:2016 年 7 月 4 日
下载 Junction (504 KB)
简介
Windows 2000 及更高版本支持交接点,其中目录充当计算机上另一个目录的别名。 例如,如果目录D:\WIN 指定 C:\WINNT\SYSTEM32 作为其目标,则访问 D:\WIN\DRIVERS 的应用程序实际上会访问 C:\WINNT\SYSTEM32\DRIVERS。 遗憾的是,Windows 2000 没有用于创建交接点的工具。 必须购买 Windows 2000 资源工具包,该工具包附带用于创建交接的 linkd
实用工具。 因此,我决定编写自己的交接点创建工具:Junction
。 它创建 NTFS 交接点,可用于查看文件或目录是否实际上是重解析点。 (重解析点是 NTFS 交接所基于的机制。远程存储服务使用重解析点和卷挂载点。)
注意
Windows 不支持与远程共享上的目录交接。
使用 Junction
语法
- 获取重解析点信息:
junction.exe [-s] [-q] <file or directory>
- 创建交接点:
junction.exe <junction directory> <junction target>
- 删除交接点:
junction.exe -d <junction directory>
parameters
参数 | 说明 |
---|---|
<file or directory> |
要查询重解析点信息的文件或文件夹的路径 |
-s |
递归子目录 |
<junction directory> |
要创建或删除的交接点的名称 |
<junction target> |
要创建的交接点目标的完整路径 |
-d |
删除交接点 |
示例
若要确定文件是否为交接,请指定文件名:
junction c:\test
若要列出目录下的交接,请包含 –s 开关:
junction -s c:\
为“c:\Program Files”创建交接 c:\Program-Files:
junction c:\Program-Files "c:\Program Files"
若要删除合交接,请使用 –d 开关:
junction -d c:\Program-Files
返回代码
0 - 成功时
-1 - 创建新交接失败时
0 - 删除交接失败时(例如,如果未找到文件)
0 - 检查上文件是否为交接失败时(例如找不到文件)
下载 Junction (504 KB)
运行平台:
- 客户端:Windows Vista 及更高版本
- 服务器:Windows Server 2008 及更高版本
- Nano Server:2016 及更高版本