gpt4 book ai didi

powershell - Powershell 中的德语变音符号。遍历目录不起作用

转载 作者:行者123 更新时间:2023-12-04 20:46:27 32 4
gpt4 key购买 nike

我正在尝试遍历一个文件夹。它适用于所有文件夹,但不适用于其中包含 umauts 的目录。以下脚本显示了问题所在:

$source= @("D:\XLS_Abrufe-ÜNB")
foreach ($element in $source) {
$element
cmd /c dir /ad /b /s $element |foreach{
$_
}
}

输出:

D:\XLS_Abrufe-ÜNB

D:\XLS_Abrufe-šNB\2015
D:\XLS_Abrufe-šNB\2016
D:\XLS_Abrufe-šNB\2017

如果我尝试使用这些名称,它将找不到文件夹。有什么想法可以通过变音符号来实现吗?

最佳答案

您是否正在尝试获取 D:\XLS_Abrufe-ÜNB 中的所有目录?根据我的经验,cmd 不能很好地处理 unicode。

$source= @("D:\XLS_Abrufe-ÜNB")
Get-ChildItem $source -force |
Where-Object { $_.IsPSContainer } |
$_

关于powershell - Powershell 中的德语变音符号。遍历目录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44702267/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com