使用空格的powershell move-item参数

时间:2015-07-09 17:53:24

标签: powershell filepath spaces

我查看了有关powershell的网页以及带空格的路径名称,但似乎没有任何内容与此cmdlet一起使用。

我的第一个参数没有任何空格,但我的第二个参数是:

Move-Item C:\Users\RB398970\Documents\WeekendUpdateReport\weekendCloseReport.pdf C:\Users\RB398970\Workspaces\Supply Chain\Document Templates\

我试过用双引号括起第二个参数,有两组双引号,双引号和嵌套单引号,双引号在白色空格前面用单引号,在前面使用&符号,还有多个其他东西。没有人工作过。

我知道第二个参数是一个有效的路径名 - 我可以在浏览器中搜索它并找到目录。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您是否可以访问PowerShell ISE(集成脚本编辑器)?有用的是你可以进行脚本检查,以确保你在正确的位置有引号等。

其中任何一个都适合你......

text-align: center;

希望这有帮助。

答案 1 :(得分:0)

我相信我找到了根本问题。我的问题不是我的文件路径包含空格,而是我的文件路径是我的Windows资源管理器显示为现有的路径,但实际上并没有本地副本。在DOS cmd窗口中搜索第二个参数路径时,它无法识别它。该路径由Sharepoint Workspace创建。我对这个软件不太熟悉,但我的猜测是,当它与Shareoint同步时,它不存储本地文件,但包含对它们在线存储位置的引用。无论如何,这里学到的教训是,如果您尝试使用Sharepoint Workspace来更新Sharepoint,那么它很复杂,因为它不允许您将文件从本地计算机移动到软件的工作区