如何使用批处理文件/脚本从 Windows 文件夹中删除符号链接?

如何使用批处理文件/脚本从 Windows 文件夹中删除符号链接?

如何使用批处理文件/脚本从文件夹中删除所有符号链接以及仅删除所有符号链接?

该文件夹是c:\wamp\www,这是我尝试过的:

内容文件删除.cmd

for /f "delims=" %%D in ("dir /a:l /s /b c:\wamp\www") do (
rmdir c:\wamp\www\%%D
)

但是我的代码不起作用。

答案1

将符号链接(甚至文件夹符号链接)视为文件而不是文件夹:

FOR /F "usebackq delims=" %a IN (`DIR /a:l /s /b "."`) DO del "%a"

如果你正在使用硬链接,那就有点困难了,检测使用类似

`find "." -links +1`

在 for 循环中查找硬链接。

相关内容