我有一个文件夹(例如,文件夹A),其中包含许多文件和文件夹(这些文件夹中也包含文件)。 我想在新文件夹(例如文件夹B)中递归地创建与父文件夹(文件夹A)的每个内容的符号链接。
我一直在搜索数小时,有很多解决方案,但是没有一个对我有用。也许我缺少了一些东西(我不知道批处理文件脚本)。在Linux中,我可以做到这一点。但是我需要在Windows中使用它。
在Windows中,我可以完成mklink /J "D:\Folder_B" "D:\Folder_A"
,但这将连接整个文件夹。我只需要保留一些特定于文件夹B的文件。
有人可以帮我吗?
答案 0 :(得分:0)
我解决了这个问题,这可能不是正确的批处理文件,但这是我所做的工作!!
@ECHO OFF
set source_dir="D:\Folder_A\"
set target_dir="D:\Folder_B\"
FOR /d %%X in (%source_dir%*) DO (
mklink /J %target_dir%%%~nX %%X
)
FOR %%I in (%source_dir%*.*) DO (
mklink %target_dir%%%~nxI %%I
)