我有大约 50 个文件,我要合并成一个文件名,然后是该文件的内容,然后在文件输出后留下一行可能是虚线,例如它应该看起来像这样
文件名 -ABC xxxxxxxxxxxxxxxx(文件内容) ..........(输出后的虚线) 文件名 - CDE xxxxxxxxxxxxxxx(文件内容) 。 ………………
Get-ChildItem C:\temp | Get-Content
这个脚本给我的输出不是我想要的格式。我找不到获取文件名的方法。
你想要的是相当微不足道的。您只需要一个ForEach-Object
循环来单独处理每个输入文件,并使用格式运算符 ( -f
) 将您的数据注入模板字符串:
Get-ChildItem 'C:\temp' | ForEach-Object {
@'
File name - {0}
{1}
.....................
'@ -f $_.Name, (Get-Content $_.FullName -Raw)
} | Out-File 'C:\path\to\output.txt'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句