首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从csv删除路径的项目变量

从csv删除路径的项目变量
EN

Stack Overflow用户
提问于 2020-04-19 18:57:58
回答 1查看 124关注 0票数 0

我必须删除基于excel列表的文件夹,所以我尝试使用import csv导入execl,但它不起作用。导入没有以正确的格式填充变量。这是我尝试使用的代码:

代码语言:javascript
复制
$folders = import-csv G:\Book1.csv foreach ($folder in $folders) {Remove-Item -Path $folder -Recurse -Force}

错误是这样的: Remove-Item :找不到驱动器。名为'@{Foldername=G‘的驱动器不存在。第4行: Microsoft.PowerShell.Commands.RemoveItemCommand :5+ Remove-Item -Path $folder -Recurse -Force +~+ CategoryInfo : ObjectNotFound:(@{Foldername=G:String) Remove-Item,DriveNotFoundException + FullyQualifiedErrorId : DriveNotFound,char

Remove-Item :无法找到驱动器。名为'@{Foldername=G‘的驱动器不存在。第4行: Microsoft.PowerShell.Commands.RemoveItemCommand :5+ Remove-Item -Path $folder -Recurse -Force +~+ CategoryInfo : ObjectNotFound:(@{Foldername=G:String) Remove-Item,DriveNotFoundException + FullyQualifiedErrorId : DriveNotFound,char

Remove-Item :无法找到驱动器。名为'@{Foldername=G‘的驱动器不存在。第4行: Microsoft.PowerShell.Commands.RemoveItemCommand :5+ Remove-Item -Path $folder -Recurse -Force +~+ CategoryInfo : ObjectNotFound:(@{Foldername=G:String) Remove-Item,DriveNotFoundException + FullyQualifiedErrorId : DriveNotFound,char

在第1行中的CSV中,第2-4行中的文件夹名称是文件夹的名称(a,b,c)。这是CSV:

文件夹名称

G:\Test\a

G:\Test\b

G:\Test\c

目录为G:\Test\a,b,c

EN

回答 1

Stack Overflow用户

发布于 2020-04-20 18:11:14

我找到了一个解决方案,CSV文件是一个问题,导入,所以我必须修改CSV文件:"Foldername“

"G:\Test\a“

"G:\Test\b“

"G:\Test\c“

powershell代码现在是这样:

代码语言:javascript
复制
$folders = import-csv .csv | ForEach-Object {

    write-host $($_.Foldername)
    Remove-Item -Path $($_.Foldername) -Recurse -Force     
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61303191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档