带PowerShell的CSV输出
目前,PowerShell脚本正在为我的工作输出单个报告。报告内容包含以下格式的路径、文件名和日期/时间信息:带PowerShell的CSV输出,powershell,export-to-csv,Powershell,Export To Csv,目前,PowerShell脚本正在为我的工作输出单个报告。报告内容包含以下格式的路径、文件名和日期/时间信息: Directory: E:\A7\Capture One Session\Output\ Mode LastWriteTime Length Name ---- ---
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的建议。我也在想同样的事情,但我想避免修改现有的脚本。我很感激!