在powershell中使用get-childitem时处理空白文件夹名称

时间:2017-01-31 10:59:13

标签: powershell get-childitem

我构建了一个脚本,用Get-ChildItem递归搜索所有目录。问题是,存在具有空白名称的目录(使用alt + 255完成)。

当脚本遇到这样的目录时,它仍会列出该目录中的文件,但不会搜索其子目录。

2 个答案:

答案 0 :(得分:1)

我认为在PowerShell中不可能。但你可以跳到cmd并使用

cmd -c dir $Location /s
这有效!

答案 1 :(得分:0)

正如上面提到的@Bert Levrau,您可以在CMD中进行递归搜索。在Powershell中使用具有ALT + 255名称的文件夹的Get-ChildItem会将其抛入无限递归循环。您可以使用以下示例从Powershell调用CMD进程:$result = cmd /c $directoryPath /s

此时,您可以通过结果查找所需的信息。