首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >filepath中的空格

filepath中的空格
EN

Stack Overflow用户
提问于 2016-11-29 20:28:15
回答 1查看 278关注 0票数 0

使用简单的脚本从.csv文件中提取工作站名称,然后在该工作站上打开文件夹位置。在如何使PowerShell不分割文件路径方面,我经常遇到麻烦。到目前为止,我已经尝试过:

单引号:'\\$results\c$\direc\Desktop\Start Menu\Programs\Startup'

定期报价:"\\$results\c$\direc\Desktop\Start Menu\Programs\Startup"

双引号:""\\$results\c$\direc\Desktop\Start Menu\Programs\Startup""

空格前面的反勾格:"\\$results\c$\direc\Desktop\Start` Menu\Programs\Startup"

8.3名称:"\\$results\c$\direc\Deskto~1\StartM~1\Progra~1\Startu~1"

这是我的代码:

代码语言:javascript
复制
$inputFile = "C:\Users\$env:username\Desktop\workstations.csv"
$results = @()
Import-CSV -Path $inputFile -Header Workstations | % {
  Invoke-Item -Path "\\$results\c$\JHMCIS\Desktop\Start Menu\Programs\Startup"
}

在读取文件路径之前,一切都是完美的。然后,它返回一个错误,该错误表示路径不存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-29 20:34:41

您的字符串格式很好,问题是您刚刚创建了一个名为$results的空数组,然后在执行调用时将其添加到字符串中。将最后一行更改为

% {Invoke-Item -Path "\\$($_.Workstations)\c$\JHMCIS\Desktop\Start Menu\Programs\Startup"}

请注意,上面的假设是,该文件没有标题,而且只有一个列,您正在定义在-header上使用Import-CSV参数的名称。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40875208

复制
相关文章

相似问题

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