如何在Windows中使用批处理脚本创建符号链接?

use*_*604 8 symlink copy batch-file windows-server-2012

我目前正在使用以下脚本将具有特定前缀的所有文件复制到目标目录:

for /f "delims==" %%k in ('dir "d:\Search Path\File Prefix*.*" /s /b') do copy "%%k" "d:\Target Directory\"
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想创建一个文件符号链接,任何文件更改.有人可以建议我怎么做吗?

非常感谢

Mon*_*aft 8

您使用mklink命令:

for /f "delims==" %%k in ('dir "d:\Search Path\File Prefix*.*" /s /b') do (
mklink "d:\Target Directory\" "%%~k"
)
Run Code Online (Sandbox Code Playgroud)

那应该可以解决你的问题.mklink /?了解更多信息.

莫娜.

  • 如果您不再需要该链接,请使用“rmdir”将其删除。不要使用“del”,因为它会删除目标目录中的所有文件。 (2认同)