将文件名复制到新文件

时间:2015-06-17 15:47:07

标签: powershell

我有一个文件,其中包含在文件名中创建的日期:

2456Backup20150615.txt

我希望能够获取该文件名并创建一个具有相同名称的新空白文本文件并添加扩展名.pgp.trg

2456Backup20150615.txt.pgp.trg

无论如何,这可以在PowerShell中完成吗?

1 个答案:

答案 0 :(得分:4)

使用Get-ChildItemWhere-Object查找相关文件,将其传输到ForEach-Object并使用New-Item创建新文件:

Get-ChildItem -Filter *.txt |Where-Object {$_.Name -match "\d{4}Backup\d{8}.txt"} |Foreach-Object { 
    New-Item "$($_.Name).pgp.trg" -ItemType File
}