📌  相关文章
📜  创建 windows 链接命令行 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:11.502000             🧑  作者: Mango

创建 Windows 链接命令行 - Shell/Bash

在 Windows 操作系统中,我们可以使用 shortcut(快捷方式) 快速启动程序或打开文件,而 shortcut 本质上就是一个链接文件。在 Linux 系统中,使用的是快捷方式的另一个形式——符号链接(Symbolic Link),我们可以使用 ln 命令创建符号链接。Shell/Bash 在 Windows 操作系统中也可以使用快捷方式(shortcut),本文将介绍如何使用 Shell/Bash 命令行创建 Windows 快捷方式。

使用 mklink 命令创建快捷方式

Windows 操作系统提供了 mklink 命令来创建快捷方式。在 Shell/Bash 环境中,可以使用 mklink 命令来创建快捷方式,具体如下:

mklink 快捷方式名称 目标文件路径

需要注意的是:

  • 快捷方式名称必须以 .lnk 扩展名结尾;
  • 目标文件路径必须使用绝对路径。

例如,我们要在 C 盘根目录下创建一个名为 mylink.lnk 的快捷方式,指向 D 盘根目录下的 myfile.txt 文件,可以使用如下命令:

mklink C:\mylink.lnk D:\myfile.txt
使用 PowerShell 命令创建快捷方式

除了使用 mklink 命令,我们还可以使用 PowerShell 命令来创建快捷方式。PowerShell 是 Windows 系统中强大的命令和脚本工具,我们可以使用 PowerShell 命令创建和修改快捷方式。

在 Shell/Bash 环境中,可以使用 PowerShell 命令 powershell.exe 来执行 PowerShell 脚本。具体如下:

powershell.exe -command "New-Item -ItemType SymbolicLink -Path 快捷方式路径 -Value 目标文件绝对路径"

需要注意的是:

  • 快捷方式路径必须使用绝对路径;
  • 目标文件绝对路径必须使用绝对路径。

例如,我们要在 C 盘根目录下创建一个名为 mylink.lnk 的快捷方式,指向 D 盘根目录下的 myfile.txt 文件,可以使用如下命令:

powershell.exe -command "New-Item -ItemType SymbolicLink -Path C:\mylink.lnk -Value D:\myfile.txt"
总结

在 Windows 操作系统中,我们可以使用 mklink 命令或 PowerShell 命令来创建快捷方式。在 Shell/Bash 环境中,我们可以通过执行这些命令来创建和管理 Windows 快捷方式。需要注意的是,快捷方式路径和目标文件路径必须使用绝对路径,共勉。