我刚接触过powershell,有点挣扎。
$SOURCE="\\server\folder\sub1\sub2\sub3\sub4"
$TYPE='*.csv'
$SUB="*subx*
Get-ChildItem -recurse -path $SOURCE -include $TYPE -filter $SUB在我的头脑中,这是搜索一个网络路径文件夹下的文件夹"sub4“,所有的名字都是"subx”,如果这是有意义的。
然后希望返回一个XX*.csv文件列表(csv的文件以XX开头),这些文件存在于这些"subx“文件夹下面的子文件夹中。
所以这条路最终可能是
"\\server\folder\sub1\sub2\sub3\sub4\xxxxx\yyyyy\subx\zzzzzzz\XX*.csv"
"\\server\folder\sub1\sub2\sub3\sub4\aaaaa\bbbbb\subx\ccccccc\XX*.csv"但是它不起作用,它只返回一个以.csv结尾的名为subx的文件
我可以运行它,它返回名为" subx“的文件夹/文件列表,但它不通过subx下面的子文件夹进行递归。
$SOURCE="\\server\folder\sub1\sub2\sub3\sub4"
$SUB="*subx*
Get-ChildItem -recurse -path $SOURCE -filter $SUB我可以运行它,它在XX*.csv路径下面的子文件夹中返回所有名为$SOURCE的文件
$SOURCE="\\server\folder\sub1\sub2\sub3\sub4"
$TYPE='*.csv'
Get-ChildItem -recurse -path $SOURCE -include $TYPE任何提示都将不胜感激!
发布于 2022-09-29 12:43:29
将操作分为两个步骤:
sub4
subx文件夹--每个下的*.csv文件
注意:在下面的示例中,我有意避免使用-Include,因为这是与-Recurse__结合在一起的非常慢的。
Get-ChildItem -Path $SOURCE -Directory -Recurse -Filter subx |Get-ChildItem -File -Recurse -Filter *.csvhttps://stackoverflow.com/questions/73895074
复制相似问题