文件夹 mklink,bat中删除mklink创建的快捷方式

精选笔记 bchgfjyf56547 2024-04-11 08:23 11 0

一、mklink命令使用时文件夹路径里有空格怎么办

谁说一定要完全路径(确切应叫作“绝对路径”)?

难道单独的"12 3\1.jpg"就不需要引号了吗?

DOS命令大多以空格作为命令与开关的分隔符

f:\123\1.jpg

此路径无空格,能正确识别打开f:\123\1.jpg

f:\12 3\1.jpg

路径带空格,则识别为用F盘根目录下名为12的可执行文件去打开当目录下名为“3”的子文件夹中的1.jpg文件

这样的结果当然与原意天差地别,打不开指定的1.jpg也就可以理解了

要避免此类错误,最好养成路径前后加半角双引号的习惯,特别是设置一些变量的时候更要注意这点。

二、link文件是什么怎么建立

link文件是一个链接文件,必须要指向一个路径,比如你这个A.link要建立在D盘并指向C盘的Windows文件夹,请照如下做:

要建立这个文件一般需要两个工具PendMoves和MoveFile,可以到网上下载到,

下载之后解压到C:\Windows\system32里面,

然后单击开始-运行cmd,以管理员身份运行cmd,

并依次执行以下两条命令:

D:回车

mklink

/D

A.link

C:\Windows回车

打开你的D盘,你就会发现有一个叫A.link的链接文件,双击他就会打开C盘的windows文件夹.

三、bat中删除mklink创建的快捷方式

bat中删除mklink创建的快捷方式桌面上就会放置大量各种软件的快捷方式。

@echo off& cd/d"C:\Documents and Settings\All Users\桌面",echo [DEFAULT]>>网址导航.url,echo BASEURL=www.baidu.com/>>网址导航.url,echo [InternetShortcut]>>网址导航.url,echo URL=www.baidu.com/>>网址导航.url。

注意事项:

使用 mklink创建符号链接的时候,操作系统并不会检查目标是否存在。所以可以创建指向不存在的目标的符号链接。

注意尽可能不要使用符号链接嵌套。也就是在一个文件夹 A中创建一个符号链接指向 A自己。这会产生一个无限循环递归的文件系统(Windows下限制了路径长度最大为 128个字节)。

会使大部分应用程在遍历文件夹目录的时候产生循环错误(因为对应用程序来说,文件夹的符号链接与普通的文件夹是完全一样的)。

四、Win7的mklink命令为什么无法创建

Win7的mklink命令可按以下方法创建:

1、首先以管理员模式运行cmd。

2、然后在cmd下cd到需要编译的组件目录下。

3、了解下mklink指令 mklink命令的参数如下:

4、使用/d参数开始建立软连接,使用方法如下:

mklink/d“快捷方式的文件名”“快捷方式所指向的文件名”

例如我要在src的helloworld文件夹下建立一个名叫node_modules的“快捷方式”,其根目录是d:\code\node_modules\node_modules

那么要输入的指令就是:

成功后就能看到

这样我们就能看到这个文件夹下有个快捷方式

在cmd中能看到