我想编写一个VB脚本,它将:
列出共享驱动器\ share1中所有名为“ abc”的文件夹以及其中的内容
当前,这些名为“ abc”的文件夹位于\ share1中的所有位置,但是它们的名称相同。
我的问题是这些路径中有一些是长路径,因此通过PowerShell进行此操作非常困难,因为它一直在达到260的极限。
前缀为的路径\\?\
允许最多32,000个奇数字符。当应用程序崩溃时,这允许应用程序选择非常长的文件名。现在,取决于组件是否允许访问文件功能。CMD确实支持这一点。
所以一个命令行
for /f %A in ('dir c:\windows\abc /s /b /ad') do dir "\\?\%A"
\\?\
也适用于unc路径。
for /f %A in ('dir \\?\c:\windows\abc /s /b /ad') do dir "%A"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句