求dos下 mklink命令 创建硬盘链接的完整语句

求dos下 mklink命令 创建硬盘链接的完整语句,第1张

一、mklink 介绍Linux 下有一个叫符号链接的东东,是 ln 这个链接命令,mklink 和 ln 的功能几乎一样。现在Windows Vista之后的系统自带了mklink的功能。创建符号链接不仅可以当作快捷方式使用,最重要的是重定向链接符可以被程序读取然后重定向真正的位置,这是快捷方式无法做到的。二、mklink 用法mklink 只能在命令提示符 CMD 中使用。创建文件夹链接示例:在“计算机管理”里把Administrator用户激活,注销后用Administrator登录,或者关闭UAC; 把“C:\Users\我的用户名”整个目录移到其它盘上,假设移到“D:\我的用户名”用mklink.exe创建目录链接:mklink.exe /d C:\Users\我的用户名 D:\我的用户名 ,提示会显示链接已经建立,并且会有“<==>”这样一个符号告诉你这两个目录是等同的; 重新登录你自己的帐号,发现一切都没有变化,变化的只是你的文件将和系统分离,它们将更安全! 下次重装时,还用同一个用户名,先用Administrator登录后把新系统中的”C:\Users\我的用户名”删除(否则mklink.exe会报无法创建链接),再用第3步把你位于D盘上的目录重新做下链接即可 链接的删除:删除这个链接符可以通过普通的del命令来删除,也可以在Windows GUI图形环境下删除这个链接符,这个链接符和系统快捷方式是同一个图标,删除方式一样,虽然它们有着本质的区别。MKLINK [[/D] | [/H] | [/J]] Link Target/D 创建目录符号链接。黙认为文件符号链接。

/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的重定向的作用,除了引用和重定向文件、目录的位置外,还有另一个十分重要的作用:将权限处于高级别的位置重定向到权限处于低级别的位置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11837539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存