如何使用PowerShell将一个文本文件的内容复制到另一个只有文件名及其扩展名的文本文件?

如何使用PowerShell将一个文本文件的内容复制到另一个只有文件名及其扩展名的文本文件?,powershell,text,powershell-3.0,powershell-4.0,Powershell,Text,Powershell 3.0,Powershell 4.0,我有一个文本文件,其中包含文件的完整路径和扩展名列表,我想要的是将此文件列表复制到另一个文本文件,仅包含文件名和扩展名,而不是整个路径 例如-将demo.txt内容复制到test.txt Demo.txt C:\Demo\Excluded Files\AppData\List\ConfigurationUtility.BackUp.exe.config C:\Demo\Excluded Files\AppData\List\ConfigurationUtility.exe.Config C:

我有一个文本文件,其中包含文件的完整路径和扩展名列表,我想要的是将此文件列表复制到另一个文本文件,仅包含文件名和扩展名,而不是整个路径

例如-将demo.txt内容复制到test.txt

Demo.txt 

C:\Demo\Excluded Files\AppData\List\ConfigurationUtility.BackUp.exe.config
C:\Demo\Excluded Files\AppData\List\ConfigurationUtility.exe.Config
C:\Demo\Excluded Files\AppData\List\ConfigurationUtility.WMIExtensions.XML
C:\Demo\Excluded Files\AppData\List\Microsoft.Administration.dll
C:\Demo\Excluded Files\AppData\List\ModelConfiguration.xml
C:\Demo\Excluded Files\AppData\List\Newtons.Json.dll
C:\Demo\Excluded Files\AppData\List\Data\Help\List User Guide.pdf
C:\Demo\Excluded Files\AppData\List\Data\Help\ListHelp.chm
C:\Demo\Excluded Files\AppData\List\Data\Help\intel Load Balancing.pdf


test.txt

ConfigurationUtility.BackUp.exe.config
ConfigurationUtility.exe.Config
ConfigurationUtility.WMIExtensions.XML
Microsoft.Administration.dll
ModelConfiguration.xml
Newtons.Json.dll
List User Guide.pdf
ListHelp.chm
intell Load Balancing.pdf
我如何使用PowerShell做到这一点

Get-Content demo.txt | %{Split-Path $_ -leaf} | Set-Content test.txt
要回答你一开始没有问的另一个问题(因为我已经在为那些不先尝试的海报提供代码方面陷入困境):


你试过什么?所以这不是一个代码编写服务。我知道…我很坏…伊玛给你的因果报应警察打电话@EBGreen@TheIncorrigible1在那里,我把它变成了一个社区维基,所以至少我不会从中得到任何代表。谢谢@EBGreen,它可以工作,但我可以附加到此代码以仅复制扩展名而不复制文件名。因此,您想回答一个与您提出的问题不同的问题吗?我不是PowerShell专家,我仍处于学习阶段,我还尝试了使用get content的小代码,但与您编写的问题相去甚远。所以这就是为什么我不得不发布这个问题来得到答案,这是否可能?但无论如何,与其他人不同的是,你并不吝啬,谢谢:-)作为将来的参考,a)总是问你真正想要回答的问题。b) 即使你自己还没有找到答案,至少把你试过的东西贴出来。它告诉我们你的知识水平,你至少付出了努力。
Get-Content demo.txt | %{(Split-Path $_ -leaf).Split('.')[-1]} | Set-Content test.txt