2015-06-17 4 views
0

У меня есть файл, который содержит дату ее создания в имени файла:Copy File Name в New File

2456Backup20150615.txt 

Я хотел бы быть в состоянии захватить, что имя файла и создать новый пустой текстовый файл с тем же именем и добавьте расширение .pgp.trg:

2456Backup20150615.txt.pgp.trg 

есть в любом случае, что это может быть сделано в PowerShell?

ответ

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 
} 
+0

Это работало спасибо. – Lelee14