Powershell Get-ChildItem完整路径被截断



我正在捕获文件完整路径和文本文件中的最后一个修改日期,但是很少有更长路径的目录被截断。是否可以在没有截断的情况下获得完整的路径或...

我使用的代码:

Get-ChildItem -Path "\serverxyz_datadevdatafail logsxxxyyy20121june2012" -Recurse |
    select -Property Filename, LastWriteTime |
    Out-File -Encoding Ascii -Append d:/file.txt

输出:

服务器 xyz_data  devdata  fail logs  xxx  yyy  2012  2012  01June2012  text123 ..... 22/03/2012 11.23.00

是否对捕获的字符数量有任何限制?

实际上,因为诸如- recurse之类的参数之间的空间以及Out-File CMDLET中缺少的连字符,因此您的代码不应完全运行。另外,我认为您的意思是FullName,而不是filename

尝试

Get-childitem -Path "\serverxyz_datadevdatafail logsxxxyyy20121june2012" -Recurse | 
    Select-Object -Property FullName, LastWriteTime |
    Export-Csv -Path 'd:/file.csv' -Force -NoTypeInformation

P.S。我使用Export-Csv输出结果

我认为它是fullname,而不是文件名。似乎首先是通过格式化桌面的外文件管道,根据窗口的宽度,将截断文件名。外文件还用Unicode进行编码。导出CSV是必经之路。有趣的是,将管道放在设置中,可以将其保存为Hashtables。

最新更新