Powershell 获取不同磁盘驱动器、文件夹、子文件夹中的文件(文本文件中列出的文件名)的完整路径

Powershell 获取不同磁盘驱动器、文件夹、子文件夹中的文件(文本文件中列出的文件名)的完整路径,powershell,Powershell,我刚开始在powershell工作。任何关于以下查询的帮助都将是巨大的帮助 我有一个input.txt文件,其中包含文件名一行文件名,这些文件位于不同的驱动器、不同的文件夹和子文件夹中。 注意:所有文件都是.WAV文件。My input.txt只包含类似“filename”的文件名,但不包含“filename.WAV” 问题:我正在寻找Powershell脚本来读取input.txt文件,逐行读取每个linefilename,然后获取位于驱动器、文件夹和子文件夹中的该文件的完整路径,并在outp

我刚开始在powershell工作。任何关于以下查询的帮助都将是巨大的帮助

我有一个input.txt文件,其中包含文件名一行文件名,这些文件位于不同的驱动器、不同的文件夹和子文件夹中。 注意:所有文件都是.WAV文件。My input.txt只包含类似“filename”的文件名,但不包含“filename.WAV”

问题:我正在寻找Powershell脚本来读取input.txt文件,逐行读取每个linefilename,然后获取位于驱动器、文件夹和子文件夹中的该文件的完整路径,并在output.txt文件中逐行打印每个文件的完整路径

任何帮助都将不胜感激

尝试:由于我是新手,我只能尝试以下脚本来获取我的input.txt的内容,如下所示:-

$input = Get-Content -Path "C\GetFullPath\input.txt" -Force
Write-Output $input
foreach($line in $input)
{

}

这是PowerShell的基础,帮助文件中有完整的示例,遍布网络,甚至Youtube上的视频。快速搜索“PowerShell文件和文件夹管理”,将为您提供一个长长的示例列表

但是对于代码,您只需要请求属性

只需在目录上使用GetChildItem并请求FullName属性即可

(Get-ChildItem -Path D:\Temp).FullName
在读取文件名列表时,也可以执行同样的操作

对于不同的磁盘,您也必须将它们传入,对于不同的文件夹,您将使用

-重现

切换以获取文件夹和子文件夹


您所需要的只是帮助文件和其中的示例。

一定要尝试研究一些,然后展示您在foreach循环中尝试了什么。张贴不起作用的内容