我刚刚学到一种方法,可以在批处理文件中测试文件是否为链接:
dir %filename% | find "<SYMLINK>" && (
do stuff
)
如何测试一个目录是否是符号链接?我该如何进行类似的测试呢?仅仅将 <SYMLINK>
替换为 <SYMLINKD>
是行不通的,因为 dir %directoryname%
列出的是目录的内容而非目录本身。
看起来我需要一些方法来让 dir 以与在父目录中询问时相同的方式告诉我有关该目录的信息。 (就像 Unix 中的 ls -d
命令一样)。
或者还有其他测试目录是否为符号链接的方法吗?
谢谢!
%attribs:~8,1%
。在Windows 8.1上总共返回11个字符。 - CodeManXfsutil reparsepoint query scripts 2>&1 | findstr /r "^Tag\ Value:\ Symbolic\ Link$" > /nul
- setempler/nul
。 - andras.tim