batch-file - 用于创建多个符号链接的批处理文件
问题描述
我环顾四周并尝试了不同的东西,但没有任何运气。当谈到“for循环”时,我对批处理不是很好,但我认为这正是我实现目标所需要的。
好的,所以我有 35 个符号链接要创建。问题是,我将很快开始创建更多这些,而且它们通常会有几十个,所以一个脚本是肯定的。
我的目标:
我有一个文件夹:F:\Browser Downloads\Ortho4XP\Tiles\Cuba\
这个文件夹包括 35 个子文件夹(我需要符号链接中这些文件夹的所有内容)
示例子文件夹:
zOrtho4XP_+20-074
zOrtho4XP_+25-077
zOrtho4XP_+22-073
zOrtho4XP_+23-075
zOrtho4XP_+23-079
... and so on
我需要在以下目录中为上面的每个子文件夹创建一个符号链接:
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"
nx
in的修饰符%%~nxA
获取文件夹名称。请参阅for /?
修饰符。
mklink
需要管理员权限。
推荐阅读
- c++ - 如何在 DLL 中嵌入文本文件?
- azure-devops - 如何在 Azure DevOps 管道中使用 JSON 变量
- javascript - 为什么浏览器不发送我明确的“日期”标头?
- c++ - 看到 std::vector 时发出的编译器诊断之间存在差异的原因是什么
和 std::vector - c# - C#从url读取csv并保存到数据库
- javascript - 显示和隐藏 Javascript HTML5
- java - Kafka 生产者无法通过 Bootstrap 服务器生成消息。如何设置代理主机?
- r - 层次聚类树状图中响应变量的可视化
- shell - 根据列值将多行组合成单行
- ssh-keys - [漏洞]