使用Windows PowerShell列出完整的地址路径

时间:2010-10-28 10:49:38

标签: powershell

我有一个小脚本,可以使用类似的东西搜索目录中的所有文件;

Get-ChildItem $location -recurse | select-string -pattern $pattern | select-object Path, FileName, LineNumber > C:\test.txt

我遇到的问题是路径被俘虏了,就像这样;

  

C:\ program files \ new folder \ new f ...

如何让它显示完整路径?

2 个答案:

答案 0 :(得分:2)

就是这样,很明显为什么你看到了截断行为,选择的默认格式化程序是Format-Table,它将当前主机宽度划分为三个大小相等的列,如果数据宽于它,则会被截断。另一种方法:

gci $location -r | select-string $pattern | 
  Format-Table Path, FileName, LineNumber -Auto | 
  Out-File C:\test.txt -width 512

答案 1 :(得分:0)

  

导出-CSV

感谢BartekB和denty对freenode的#powershell