Windows 创建符号链接

33 篇文章 0 订阅

一、场景分析

1.环境变量

在Windows系统配置 环境变量 的时候,经常会遇到以下 路径 情况:

C:\Program Files
C:\Program Files (x86)\Common Files

2.异常情况

这种路径中,存在空格字符,在一些程序调用时,可能出现异常,比如:

//以下是使用 Git Bash 启动 apollo 时报的异常(由于空格导致的路径断开)
./service/apollo-service.jar: line 168: /c/Program: No such file or directory

二、解决方案

1.使用符号链接

符号链接(软链接)是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用。[1] 符号链接最早在4.2BSD版本中出现(1983年)。今天POSIX操作系统标准、大多数类Unix系统、Windows Vista、Windows 7都支持符号链接。Windows 2000与Windows XP在某种程度上也支持符号链接。
百度百科

mklink
创建符号链接。

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接而非符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)

2.创建方法

执行命令:

mklink /j C:\ProgramFiles86\CommonFiles "C:\Program Files (x86)\Common Files"

创建成功会提示:

C:\Windows\system32>mklink /j C:\ProgramFiles86\CommonFiles "C:\Program Files (x86)\Common Files"
为 C:\ProgramFiles86\CommonFiles <<===>> C:\Program Files (x86)\Common Files 创建的联接

创建成功后,环境变量 PATH 中,就可以使用 符号链接 来代替有空格的路径了。
环境变量效果图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

于大大大洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值