Windows-重新批量符号链接文件和文件夹
我有一个文件夹(比如文件夹a),其中包含许多文件和文件夹(这些文件夹中也有文件)。 我想在一个新文件夹(比如文件夹B)中递归地创建与父文件夹(文件夹A)的每个内容的符号链接 我已经搜索了几个小时,有很多解决方案,但没有一个对我有效。也许我遗漏了什么(我不知道批处理文件脚本)。在Linux中,我可以做到这一点。但我需要这个在Windows中 在Windows中,我本可以这样做,Windows-重新批量符号链接文件和文件夹,windows,batch-file,symlink,Windows,Batch File,Symlink,我有一个文件夹(比如文件夹a),其中包含许多文件和文件夹(这些文件夹中也有文件)。 我想在一个新文件夹(比如文件夹B)中递归地创建与父文件夹(文件夹A)的每个内容的符号链接 我已经搜索了几个小时,有很多解决方案,但没有一个对我有效。也许我遗漏了什么(我不知道批处理文件脚本)。在Linux中,我可以做到这一点。但我需要这个在Windows中 在Windows中,我本可以这样做,mklink/J“D:\Folder\u B”“D:\Folder\u A”,但这将连接整个文件夹。我需要保留一些特定于文
mklink/J“D:\Folder\u B”“D:\Folder\u A”
,但这将连接整个文件夹。我需要保留一些特定于文件夹B的文件
有人能帮我解决这个问题吗?我解决了它,这可能不是一个合适的批处理文件,但这就是我所做的,并且有效
@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
)