/H 创建硬链接,而不是符号链接。
/J 创建目录联接。
Link指定新的符号链接名称。
Target 指定新链接引用的路径(相对或绝对)。三、mklink 作用用 mklink 实现系统和用户目录分离只是一个简单应用,事实上有了链接这个功能后,我们还能将更多的东西分离出来存放,比如Windows的Temp和Log目录等。可以跨盘符存放,用来解决C盘不够的问题,或者使整个电脑的文件更有条理。还有使用Dropbox等一系列的同步工具时,可以把整个 我的文档 放到同步文件夹
Vista、Win7 才内置有 mklink 这个命令,XP 是没有的。XP 的话网上查找并下载 linkd
或者安装 HardLinkShellExt 这个工具能方便管理和建立(删除)符号链接及硬链接。
Mklink命令没有X开关以下是找到的mklink的使用方法
创建符号链接不仅可以当作快捷方式使用,最重要的是重定向链接符可以被程序读取然后重定向真正的位置,这是快捷方式无法做到的。
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D创建目录符号链接。黙认为文件
符号链接。
/H创建硬链接,而不是符号链接。
/J创建目录联接。
Link指定新的符号链接名称。
Target指定新链接引用的路径
(相对或绝对)。
◆◆◆◆◆◆◆
Windows Vista中的符号链接
相信使用过UNIX的朋友都会对符号链接印象深刻,通过符号链接,可以方便地创建指向文件系统中其他文件的快捷方式,这在很多时候能够给 *** 作带来极大的便利。不过,在Windows系统中,想要实现类似的功能则麻烦得多,虽然微软自Windows 2000开始,便为NTFS卷引入了对名为Junction Point的symbolic link(符号链接)的支持,但是,在图形界面下往往工作不太正常,很多时候不得不使用插件以保证该功能能够使用。而且,Junction Point还有一个致命的缺陷,无论在Windows 2000还是后续的Windows XP和Server 2003中,NTFS Junction Point只能被用于文件夹和卷,而不能用于文件。
在Windows Vista中,微软终于让NTFS卷支持可以指向文件的符号链接 (symbolic link),至少从这个角度说,Windows Vista提供了接近于Unix的功能,相信这可以取悦部分Unix爱好者。
在Windows Vista中创建符号链接 (symbolic link)
Windows Vista中专门提供了一个创建符号链接的工具,MkLink ,不过,只可在命令行中运行,而不是图形界面。
进入命令行
要使用MkLink工具创建符号链接,必须首先进入到命令行窗口,并需提升至管理员权限。
在开始菜单中右键单击命令提示符 (Command Prompt)图标,从d出菜单中选择“以管理员运行 (Run as Administrator)”
MkLink命令的参数
在命令提示符下输入如下命令将显示该工具的相应格式与参数。
MkLink /?
要创建指向某个文件的符号链接,只需依循相应的命令,如下图所示,我们来创建一个指向MSPaint.exe,名为TestSymLink的符号链接。
MKLINK TestSymLink %SystemRoot%\system32\mspaint.exe
创建完成后,可以用Dir命令来查看一下。
删除符号链接
要删除该符号链接则更为简单, *** 作同删除文件类似,不过,需要注意的是,这里删除的只是符号链接,而非文件本身。
DEL TestSymLink
◆◆◆◆◆◆◆
mklink
[命令]:mklink
[介绍]:mklink用于创建目录、文件在不同位置的符号链接。用过linux的朋友应该都知道Linux有个ln命令,Vista也是吸纳了linux下ln命令的精髓,推出了自己链接工具—mklink。
[用法]:mklink “Target” “Origin” /”参数” 。说明:Targe是创建链接的位置和名称,Origin是引用的位置,位置可以是文件,也可以是目录,如果是目录,需要加上参数 /j。常用的参数有/c /j,/c是默认参数,表示创建的链接是文件类型的,/j表示创建的链接是目录类型的。所有用mklink创建的链接,在资源管理器下查看,很像快捷方式的图标,不过默认具有系统和隐藏属性,用dir/al这个命令可以才能才cmd窗口中列出这个链接的名称。
该命令可以在当前用户默认的图片目录下创建一个名为pic1的链接,引用的位置是F:盘的Mypics目录(包括子目录)。此链接的存在有什么作用呢?它会在被其他程序读取时引用并重定向到原来的位置。比如说,你用照片管理器导入”%userprofile%\My Documents\My Pictures\示例图片”这个目录下的所有图片时,那么”F:\Mypics”下的所有图片也会被导入。所以你现在看看你的slideshow的幻灯片播放的小工具,是不是也能播放”F:\Mypics”下的所有图片了呢。所以你尽可以把你以前散落在硬盘各个角落的图片都链接到你默认存放图片的位置,而再也不需要用复制、剪切和粘贴了,是不是很方便呢!
利用mklink的重定向的作用,除了引用和重定向文件、目录的位置外,还有另一个十分重要的作用:将权限处于高级别的位置重定向到权限处于低级别的位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)