2

时不时地,我的 powershell 脚本会在下面打印出蓝色。我重新检查了很多次,我没有打印这个的函数或脚本。如果这是powershell的预期行为,有人可以帮助我吗?

PSPath            : Microsoft.PowerShell.Core\FileSystem::\\SOMEDIR\
PSParentPath      : Microsoft.PowerShell.Core\FileSystem::\\SOMEDIR\
PSChildName       : SOMEFILENAME
PSProvider        : Microsoft.PowerShell.Core\FileSystem
PSIsContainer     : True
Name              : SOMEFILENAME
Parent            : Archieve
Exists            : True
Root              : \\SOMEDIR
FullName          : \\SOMEDIR\
Extension         :
CreationTime      : 17/05/2013 4:05:15 PM
CreationTimeUtc   : 17/05/2013 6:05:15 AM
LastAccessTime    : 17/05/2013 4:05:15 PM
LastAccessTimeUtc : 17/05/2013 6:05:15 AM
LastWriteTime     : 17/05/2013 4:05:15 PM
LastWriteTimeUtc  : 17/05/2013 6:05:15 AM
Attributes        : Directory
BaseName          : SOMEFILENAME
Mode              : d----

以下是可疑的 powershell 片段:

foreach ($file in Get-ChildItem $path*.* -Include *.csv){ 

        if (!(Test-Path $archieveFolder) )
        {
            #1. Create config archieve directory
            New-Item -Path $archieveFolder -Force -ItemType Directory
        }
}
4

1 回答 1

6

New-Item 输出它创建的项目。如果您不想要它,请将其转换为 [Void] 或通过管道将其转换为 Out-Null。

New-Item -Path $archieveFolder -Force -ItemType Directory | Out-Null
于 2013-05-20T14:57:43.223 回答