带PowerShell的CSV输出

带PowerShell的CSV输出,powershell,export-to-csv,Powershell,Export To Csv,目前,PowerShell脚本正在为我的工作输出单个报告。报告内容包含以下格式的路径、文件名和日期/时间信息: Directory: E:\A7\Capture One Session\Output\ Mode LastWriteTime Length Name ---- ---

目前,PowerShell脚本正在为我的工作输出单个报告。报告内容包含以下格式的路径、文件名和日期/时间信息:

    Directory: E:\A7\Capture One Session\Output\


Mode                LastWriteTime         Length Name                                                                  
----                -------------         ------ ----                                                                  
-a----        8/15/2017   4:06 PM        4379427 B0725Y6ZNM.PT04.PC_410.jpg         
我现在正在寻找一个PowerShell脚本,它可以将这些单独的.txt报告连接到一个正在运行的.csv文档中。当前.txt输出都位于以下位置,它们是该位置中唯一的.txt文件:

\\Serverpath\reports\
考虑到上面的.txt输出示例,我希望.csv输出将以下数据分散到四列:

| 8/15/2017 | A7 | B0725Y6ZNM | PT04 |
日期、目录路径中的第一个文件夹(A7)和文件名的前两部分(B0725Y6ZNM&PT04)


这种类型的输出超出了我当前的能力,我在创建代码的草稿时遇到了困难。当我得到一个运行脚本时,我将更新我所拥有的。任何有助于起步的帮助都将不胜感激

这给了我.txt文件中的数据,但它并没有像我所希望的那样被分成几列:
$filepath='\\Serverpath\reports\*.txt'$reportData=Get Content$filepath$reportData | Out File'\\Serverpath\reports\report.csv'
我会更容易地更新生成这些文本文件的脚本,以便解析文本输出。
.txt
文件似乎是
Get ChildItem
的格式化输出。从作为输出的对象获取信息将很容易,但将其格式化后发送到文本将很难。好的,谢谢@BenH的建议。我也在想同样的事情,但我想避免修改现有的脚本。我很感激!这给了我.txt文件中的数据,但它并没有像我所希望的那样被分成几列:
$filepath='\\Serverpath\reports\*.txt'$reportData=Get Content$filepath$reportData | Out File'\\Serverpath\reports\report.csv'
我会更容易地更新生成这些文本文件的脚本,以便解析文本输出。
.txt
文件似乎是
Get ChildItem
的格式化输出。从作为输出的对象获取信息将很容易,但将其格式化后发送到文本将很难。好的,谢谢@BenH的建议。我也在想同样的事情,但我想避免修改现有的脚本。我很感激!