【发布时间】:2018-08-22 01:16:02
【问题描述】:
目录结构如下:
目录:\\L04274\C$\Temp 模式 LastWriteTime 长度 名称 ---- ------------- ------ ---- d----- 2018 年 3 月 12 日下午 2:04 d----- 2018 年 3 月 13 日上午 11:34 f1 d----- 2018 年 3 月 13 日上午 11:33 f2排除 CSV 文件包含一列(稍后可能会扩展到两列,其中也包括文件类型)。
排除目录 \\L04274\C$\Temp\f2\ \\L04274\C$\Temp\f1\PowerShell 命令看起来像这样,但它似乎没有按预期执行:
$path = '\\L04274\C$\Temp\f1'
$exclusion = @(Get-Content -LiteralPath '\\L04274\C$\Temp\Exclusions.csv')
Get-ChildItem -Path $path -Force -Exclude $exclusion
我希望看到的只是以下文件夹:
\\L04274\C$\Temp\AutomatedImportProcess\【问题讨论】:
-
@JamesC。这不是我想做的。在您提到的问题中,他们使用以下内容排除:[$archive = archive,Archive,ARCHIVE] 我想从中读取将 csv 放入数组或某个列表中,并使用该列表排除文件夹/文件。因此,如果我想排除 f1 文件夹,则应使用条目“\\L04274\C$\Temp\f1\”来排除。如果我只想排除文本文件,则应使用“\\L04274KAMRANF\C$\Temp\f1*.txt”。
-
我注意到的第一件事是您在 '\\L04274\C$\Temp\f1' 处执行 Get-ChildItem,但您的排除项以 C:\Temp 作为根目录。
标签: powershell