我有一个文件,其中包含在文件名中创建的日期:
2456Backup20150615.txt
我希望能够获取该文件名并创建一个具有相同名称的新空白文本文件并添加扩展名.pgp.trg
:
2456Backup20150615.txt.pgp.trg
无论如何,这可以在PowerShell中完成吗?
答案 0 :(得分:4)
使用Get-ChildItem
和Where-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
}