Powershell脚本,用于使用不带路径的.csv文件搜索文件夹

Powershell脚本,用于使用不带路径的.csv文件搜索文件夹,powershell,Powershell,我不熟悉powershell脚本,因此需要脚本方面的帮助,我正在查找的脚本应该根据.csv文件中的条目搜索文件夹,请注意,它应该在不知道路径的情况下搜索驱动器中的文件夹,并将其移动到目标 我做了一些研究并创建了下面的脚本,该脚本从.txt文件中获取数据并将数据移动到目标位置,但是如果我只是在源文件夹的位置写入C:\,它将不起作用 请你帮我:) 根据你所给予的,我会做如下事情: $File = Import-Csv C:\share\test\files.txt Foreach($fileNa

我不熟悉powershell脚本,因此需要脚本方面的帮助,我正在查找的脚本应该根据
.csv
文件中的条目搜索文件夹,请注意,它应该在不知道路径的情况下搜索驱动器中的文件夹,并将其移动到目标

我做了一些研究并创建了下面的脚本,该脚本从
.txt
文件中获取数据并将数据移动到目标位置,但是如果我只是在源文件夹的位置写入
C:\
,它将不起作用

请你帮我:)


根据你所给予的,我会做如下事情:

$File = Import-Csv C:\share\test\files.txt 

Foreach($fileName in $File.FileName)
{
    Move-Item -path "C:\share\test\OldLocation\$fileName" -Destination "C:\share\test\NewLocation\$fileName"
}
我使用了一个.csv文件,其中有一列的标题是FileName。与代码的显著区别包括使用
Import Csv
cmdlet和在foreach循环中指定.Csv标题


如果要使用单个命令执行此操作:

Import-Csv C:\share\test\files.txt | ForEach-Object {
    Move-Item -path "C:\share\test\OldLocation\$($_.[csvHeader])" -Destination "C:\share\test\NewLocation\$($_.[csvHeader])"
}
其中csvHeader是.csv文件中列的标题


我的.csv文件看起来像:

FileName
file1.txt
file2.txt
file3.txt

abc.txt的内容是什么样的?包含要移动的项目的单列?我假设使用文本文件获取内容将返回一个字符串。您能给出一个示例输入(源文件系统)和一个示例输出(目标文件系统)吗?大家好,首先我想感谢你们回答我的问题,我会告诉你们我到底在找什么。我有一个.csv文件,其中有一列名为project,其中有项目。e、 g:Projects 1234AA5678 0987II6543现在我想设计一个脚本,它应该读取这个.CSV文件,并在我计算机上的所有驱动器上搜索这些文件夹,然后将其移动到目标,可能是C:\test
FileName
file1.txt
file2.txt
file3.txt