【问题标题】:powershell -- copy filename insert same filename to the top line of the filepowershell -- 复制文件名插入相同的文件名到文件的第一行
【发布时间】:2021-05-08 00:35:08
【问题描述】:

我最近开始使用 PowerShell,并发现了一些用于向文件夹中的每个文件添加文本的绝妙技巧(感谢 stacko)。确实很酷。但是现在不是在每个文件中插入文本作为标记,而是如何复制文件名本身并将其粘贴到文件的第一行,并对该文件夹中的所有文件执行相同的操作?谢谢。

C:\Users\name\Documents\folder1\> get-childitem -filter "*.txt" | foreach {"r n---beginning---" + (get-content $_.fullname -raw) | out-file $_.fullname }

【问题讨论】:

    标签: powershell file insert filenames


    【解决方案1】:

    您只需将"`r`n---beginning---" 替换为您的文件名。

    这是一个例子:

    Get-ChildItem *.txt | Foreach-Object {
        "---- {0} ----`n" -f $_.Name + (Get-Content $_ -Raw) |
        Out-File $_
    } 
    

    这将在顶部插入文件的Name,如下所示:

    ---- fileName.txt ----
    Lorem ipsum dolor sit amet, consectetur adipiscing elit....
    ......
    ......
    

    【讨论】:

    • 天啊!那个好漂亮。它工作得很好。非常感谢。
    • @nin-j 没问题!很高兴提供帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    相关资源
    最近更新 更多