`
linhui_dragon
  • 浏览: 156292 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Mklink命令

    博客分类:
  • cmd
 
阅读更多
来自于系统研究博客:http://llloo.cn/

Mklink命令详细介绍

Windows 7下的mklink命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(junction)三种。
1.符号链接(symbolic link)

  建立一个软链接相当于建立一个文件(或目录),这个文件(或目录)用于指向别的文件(或目录),和win的快捷方式有些类似。删除这个链接,对原来的文件(或目录)没有影像没有任何影响;而当你删除原文件(或目录)时,再打开链接则会提示“位置不可用”。
2.软链接(联接)(junction)

  作用基本和符号链接类似。区别在于,软链接在建立时会自动引用原文件(或目录)的绝对路径,而符号链接允许相对路径的引用。
3.硬链接(hard link)

  建立一个硬链接相当于给文件建立了一个别名,例如对1.TXT创建了名字为2.TXT的硬链接,若使用记事本对1.TXT进行修改,则2.TXT也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT一样。

建立链接请注意:
1、建立文件或目录链接限于 NTFS 文件系统,符号(软)链接的建立可以跨文件系统;
2、硬链接只能用于文件,不能用于目录,符号(软)链接可以为目录建立链接;
3、硬链接只能建立同一分区内的文件指向;
4、硬链接不允许对空文件建立链接,符号(软)链接可以。


Mklink的参数定义

无参数指定:建立文件的符号链接。无参数指定的默认情况下,建立的是文件的符号链接,删除链接文件不会影响源文件,
/d:建立目录的符号链接符号链接(symbolic link)
/j:建立目录的软链接(联接)(junction)
/h:建立文件的硬链接(hard link)

命令格式:mklink /d(定义参数) \MyDocs(链接文件) \Users\User1\Documents(原文件)

最后,至于删除建立的链接,跟删除文件一样使用”DEL”命令。


Mklink命令用途

转移系统中的用户设置文件

  Windows 7中将用户设置与系统文件分离,所有的用户设置及用户文件都存储在C盘下的User目录(在中文版Windows 7中显示为“用户”目录),重装系统后所有的系统设置及用户文件都会消失。

  Windows 7安装完成后可以将C盘下的User目录转移到非系统分区,如D盘,这样,重装系统后只要重新将C盘下的User目录链接到D盘即可。我们在创建链接后系统在访问C:/User目录其实是在访问D:/User目录。
命令如下:

1.复制User目录到D盘: robocopy “C:\Users” “D:\Users” /E /COPYALL /XJ
2.强制删除User目录: rmdir “C:\Users” /S /Q
3.创建C盘下的User的软件链接,链接到D盘User目录:mklink /J “C:\Users” “D:\Users”

重装系统后只需重复第二条和第三条命令及可

有了这条命令就再也不怕重新系统了


链接地址:http://llloo.cn/archives/1018.html
分享到:
评论

相关推荐

    win7下的mklink命令[文].pdf

    ### Win7下的mklink命令详解 #### 一、mklink命令概述 `mklink` 是一个在Windows操作系统中用于创建符号链接(Symbolic Links)、硬链接(Hard Links)以及目录联接(Directory Junctions)的强大工具。该命令可以...

    MKLINK的妙用

    描述中提到的几个`.bat`文件,如`移动Program Files2.bat`、`移动TEMP.bat`等,很可能是用来执行MKLINK命令的批处理脚本。这些脚本会创建链接,将默认的系统文件夹如`Program Files`、`TEMP`、`Local`、`Microsoft`...

    Java软链接操作工具MkLink、腾出系统盘

    2、当然熟悉mklink命令的人也可以手动操作,但是可能会很麻烦 3、写这个工具的目的是用来腾系统盘的,可以将指定目录下的文件夹软链接到其它盘上面,这样系统盘上面就空出来了,很多软件虽然可以指定安装目录。但是...

    资源管理器增强右键源代码(c++)

    这是直接调用mklink命令做的,其功能可以看下mklink命令的介绍。个人认为此命令非常强大。 5、清理项目。这个是专为程序员开发的,功能非常实用,它可以清理项目文件夹下一些不需要的文件,在清理完后拷到优盘都非常...

    cmd批处理命令教程.docx

    MKLINK命令:创建符号链接和硬链接。 MODE命令:配置系统设备。 MORE命令:逐屏显示输出。 OPENFILES命令:显示远程用户为了文件共享而打开的文件。 PAUSE命令:暂停批处理文件的处理并显示消息。 POPD命令:...

    操作系统文件夹.doc

    link.txt 文件是不存在的,但是当执行完 mklink 命令以后,link.txt 文件也就被创建了。其实,link.txt 是一个虚假的文件,它是在文件系统层面上对gb.txt 文件的一个映射,而 link.txt 是不占硬盘空间的。 硬连接的...

    虚拟磁盘需求分析1

    9. mklink命令:创建符号链接,/d参数创建目录链接。 10. save命令:将虚拟磁盘的状态保存为文件。 11. load命令:从文件恢复虚拟磁盘的状态。 12. cls命令:清空屏幕内容。 每个用例都包含了前置条件、基本事件流...

    更改游戏存档到当前目录_JM.vbs

    很多单机游戏的存档是放在C盘的Documents、ProgramData或LocalLow目录,这个vbs脚本可以将目录链接到你的游戏所在路径,以后...脚本大小18,979 字节,原理是调用mklink命令,不带任何病毒木马,如有疑问,请不要使用。

    如何移动win7系统的c盘根目录users文件夹.doc

    1. **使用mklink命令**:在正常启动的Win7系统中使用`mklink`命令创建指向新位置的符号链接。 - 在命令提示符窗口输入`mklink /D C:\Users D:\Users`,其中`D:\Users`是您实际移动后的文件夹路径。 - 注意:如果...

    文档里介绍常用的减少Windows系统盘占用空间的方法

    这可以通过使用mklink命令实现: - 打开命令提示符(以管理员身份运行)。 - 输入以下命令:`mklink /D C:\Users\[用户名]\Documents D:\Documents` (假设您想将文档文件夹移到D盘)。 - 同样地,可以使用类似命令...

    MKLink_GUI-开源

    在Windows中,mklink命令是一个内置的命令行工具,用于创建链接,使用户可以将一个文件或目录链接到另一个位置,从而实现类似软链接或硬链接的效果。这个GUI版本使得非技术用户也能轻松操作。 描述部分提到,MKLink...

    mklink符号链接创建工具

    标签“mklink”是Windows中创建链接所使用的命令,“win7”和“win8”表明这两个工具适用于这两个操作系统版本,“符号连接”是符号链接的另一种说法,“cmd”代表命令行,暗示了`mklink`通常在命令提示符下使用。...

    设置符号链接 win7 mklink.zip

    在本教程中,我们将探讨如何使用`mklink`命令来创建符号链接。 `mklink`是Windows命令行中的一个内置工具,它允许用户在命令提示符下创建硬链接、软链接(即符号链接)以及目录链接。硬链接类似于文件的多个索引...

    mklink.exe

    `mklink` 命令的语法如下: ``` mklink [[/D] | [/H] | [/J]] <Link> ``` 参数解释如下: - `/D`:创建目录符号链接。 - `/H`:创建硬链接(仅限文件)。 - `/J`:创建目录 junction(一种特定类型的硬链接,仅...

    Windows7操作系统文件夹的奥妙.docx

    创建硬链接可以通过Windows 7自带的mklink命令来实现。例如,命令`mklink /h link.txt source.txt`将创建一个名为link.txt的硬链接,指向名为source.txt的文件。在这种情况下,link.txt虽然是一个新的文件名,但它...

    磁盘空间扩展

    可以通过mklink命令创建文件夹链接,将F盘upload文件夹链接到目录..\mydomain\defaultroot\upload。这样可以将新的硬盘挂载到OA系统的附件存储目录下。 解决方案四:修改下载程序 可以修改下载程序,附件上传相对...

    WIndows符号链接创建工具

    简单易用的windows符号链接创建工具(mklink命令的gui)

    Unity-MultiProcess-BuildPipeline:统一的多进程构建管道

    Unity-MultiProcess-BuildPipeline多进程资源建设方案设计创建多组子工程进行并行重建在Windows下,通过使用mklink命令创建子工程的在OSX下,由于Unity不支持资产目录为符号链接,因此为子工程创建真实资产目录,...

Global site tag (gtag.js) - Google Analytics