标题: [文件操作] Vista系统中创建一个文件或文件夹的链接的命令mklink [打印本页]
作者: jsj30651 时间: 2009-7-19 16:59 标题: Vista系统中创建一个文件或文件夹的链接的命令mklink
发现了Vista下面有一个命令是mklink,他的作用是创建一个文件或文件夹的链接,比如说这个链接在C盘(图标像个快捷方式),它连接的目标文件夹在D盘,那么双击打开这个链接会自动跳转到D盘的目标文件夹。
有点类似于Unix和Linux系统里面的文件/文件夹重定向。
这个命令只适用于Vista以上版本,键入 mklink /? 后提示:- 创建符号链接。
-
- MKLINK [[/D] | [/H] | [/J]] Link Target
-
- /D 创建目录符号链接。黙认为文件
- 符号链接。
- /H 创建硬链接,而不是符号链接。
- /J 创建目录联接。
- Link 指定新的符号链接名称。
- Target 指定新链接引用的路径
- (相对或绝对)。
复制代码
说它实用在于,如果键入下面命令复制代码
就会在当前文件夹下面创建一个链接,名字是123,指向C:\Users这个目录。
比如,你接着输入复制代码
那么看似显示的是123文件夹中的文件,但是实际上显示的是C:\Users这个目录中的文件。
如果要复制一个文件夹,但是里面的东西很多,复制起来会用很长的时间,如果建立一个文件夹的链接,那么就方便多了,但是要注意的是,链接的文件夹中的文件一旦被删除,那么文件就会直接被删除!
至于删除这个链接的方法和删除文件夹的方法一样,用rd命令,但是这样不会删除目标文件夹中的内容,只会删除这个链接!
作者: defanive 时间: 2009-7-19 17:41
测试,貌似是普通的快捷方式。。。
可以配合vbs完成,不过这个命令是很方便。。。
其他命令的话,内部可以在help里面找,也可以到system32里面找。。。
作者: jsj30651 时间: 2009-7-19 23:30 标题: 回复 2楼 的帖子
不是普通的快捷方式,普通的快捷方式是有文件的扩展名的,扩展名是.lnk
但是用这种方法生成的东西没有扩展名,dir后显示的是“<JUNCTION>”
这就意味着可以直接把它当成一个文件夹来引用。
例如:
我自己的电脑上C盘设置有还原,每次重启后所有的东西都被还原到上次开机前的状态,因为要使用“飞信”,但是飞信的聊天记录等东西都保存在“C:\Users\用户名\AppData\Roaming\Fetion”这个文件夹中,为了能够保存聊天记录,我在“D:\我的文档\软件\Fetion”中建立了一个文件夹“Data”然后把“C:\Users\用户名\AppData\Roaming\Fetion”这个文件夹删除,改成建立一个文件夹链接,这样,每次聊天记录会自动保存在D盘(D盘不受还原的影响)。
下面是一些截图
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |