用于创建多个符号链接的批处理文件
Batch File to Create Multiple Symbolic Links
我环顾四周,尝试了不同的方法,但都没有成功。在 "for loops" 方面,我不太擅长批处理,但我认为这正是我实现目标所需要的。
好的,所以我要创建 35 个符号 link。问题是,很快我将不得不创建更多这样的东西,而且它们通常有几十个,所以脚本肯定是去这里的方式。
我的目标:
我有一个文件夹:F:\Browser Downloads\Ortho4XP\Tiles\Cuba\
此文件夹包含 35 个子文件夹(我需要符号 link 中这些文件夹的所有内容)
示例子文件夹:
zOrtho4XP_+20-074
zOrtho4XP_+25-077
zOrtho4XP_+22-073
zOrtho4XP_+23-075
zOrtho4XP_+23-079
... and so on
我需要为以下目录中的每个子文件夹创建符号 link:
E:\X Plane 11\X-Plane 11\Custom Scenery\Ortho\Cuba
我该如何编写这样的脚本?
我非常感谢对此的任何帮助。欢迎任何想法!
@echo off
setlocal
set "target=F:\Browser Downloads\Ortho4XP\Tiles\Cuba"
set "destination=E:\X Plane 11\X-Plane 11\Custom Scenery\Ortho\Cuba"
for /d %%A in ("%target%\*") do mklink /d "%destination%\%%~nxA" "%%~A"
%%~nxA
中nx
的修饰符获取文件夹名称。
请参阅 for /?
关于修饰符。
mklink
需要管理员权限。
我环顾四周,尝试了不同的方法,但都没有成功。在 "for loops" 方面,我不太擅长批处理,但我认为这正是我实现目标所需要的。
好的,所以我要创建 35 个符号 link。问题是,很快我将不得不创建更多这样的东西,而且它们通常有几十个,所以脚本肯定是去这里的方式。
我的目标:
我有一个文件夹:F:\Browser Downloads\Ortho4XP\Tiles\Cuba\
此文件夹包含 35 个子文件夹(我需要符号 link 中这些文件夹的所有内容)
示例子文件夹:
zOrtho4XP_+20-074
zOrtho4XP_+25-077
zOrtho4XP_+22-073
zOrtho4XP_+23-075
zOrtho4XP_+23-079
... and so on
我需要为以下目录中的每个子文件夹创建符号 link:
E:\X Plane 11\X-Plane 11\Custom Scenery\Ortho\Cuba
我该如何编写这样的脚本?
我非常感谢对此的任何帮助。欢迎任何想法!
@echo off
setlocal
set "target=F:\Browser Downloads\Ortho4XP\Tiles\Cuba"
set "destination=E:\X Plane 11\X-Plane 11\Custom Scenery\Ortho\Cuba"
for /d %%A in ("%target%\*") do mklink /d "%destination%\%%~nxA" "%%~A"
%%~nxA
中nx
的修饰符获取文件夹名称。
请参阅 for /?
关于修饰符。
mklink
需要管理员权限。