Powershell新手在这里。我想要做的基本上是使用脚本删除旧用户 H 驱动器。我有一个 CSV 文件,内容如下:-
Folder Path
u:\users\xxx1
u:\users\xxx2
等等。
这些路径位于 nas 服务器上。我想从 csv 读取路径,如果文件夹存在,请删除它。我尝试了几件事无济于事。
Set-Location "\\XXX-nas1\users"
$TargetFolder = Import-Csv H:\folderdeletetest.csv
ForEach ($Folder in $Folders) {
Remove-Item -Path $Folder.Folder -Recurse -Force
}
我想知道我是否可以得到一些帮助。这将不胜感激。干杯问候 WVC
CSV 如下所示:
FolderPath
u:\users\xxx1
u:\users\xxx2
代码 :
Set-Location "\\xxx-nas1\users"
$TargetFolder = Import-Csv c:\folderdeletetest.csv
ForEach ($folderpath in $TargetFolder) {
Remove-Item -Path $folderpath.Folder -Recurse -Force
}
目标是比较网络共享上是否存在 csv 中的文件夹。如果存在,则将其删除。如果通过没有绝对路径的文本文件更简单(即仅在文本文件中的文件夹名称)。我可以改成这样。谢谢