我现在已经使用PowerShell一天了,我需要利用循环返回文件夹中每个文件的文件名。以下是我目前的代码:
我想比较文件夹中不同文件的名称,并在以后编辑或删除文件;但在此之前,我需要一个接一个地获取每个文件的名称。
编辑:非常感谢大家。
$filePath = 'C:\Users\alibh\Desktop\Test Folder' #the path to the folder
cd $filePath
Get-ChildItem $filePath |
ForEach-Object{
$fileName = "here is where I return the name of each file so I can edit it
later on"
}
我想比较文件夹中不同文件的名称,并在以后编辑或删除文件;但在此之前,我需要一个接一个地获取每个文件的名称。
编辑:非常感谢大家。
$_
或$PSItem
访问当前迭代对象,通过在名称后添加点来访问特定属性。例如:$_.FullName
、$_.Name
、$.BaseName
(或者您可以使用-PipeLineVariable
参数指定源 cmdlet)。 - user6811411