gpt4 book ai didi

powershell - 如何在 Powershell 的完全限定路径名中使用空格?

转载 作者:行者123 更新时间:2023-12-03 14:17:59 26 4
gpt4 key购买 nike

我有一个脚本可以将多个文件从不同来源复制到一个目录进行备份。脚本的唯一一步是在路径名和文件名中都有一个空格:\\server\Network Shares\Transfer\tu3\tu3 Code.mdb
我收到错误 copy-item : Cannot find path '\\server\Network Shares\Transfer\tu3\tu3 Code.mdb' because it does not exist. 并且我 假设 这是因为路径或文件名中的空格。 PowerShell 是否允许在完全限定的路径中有空格?如果没有,我怎样才能获得文件?

这是相关代码(我的 $Dest 被定义为脚本的全局变量):

 $TU3CodeUpdatedPathname = "\\server\Network Shares\Transfer\tu3\"
$TU3CodeUpdatedFilename = "tu3 Code.mdb"
$TU3CodeUpdated = $TU3CodeUpdatedPathname + $TU3CodeUpdatedFilename
#
$Source = $TU3CodeUpdated
$Dest = $VMShareSpacePathname
#
copy-item $Source $Dest

最佳答案

尝试更明确,并将参数值括在引号中。添加 -Verbose 可能有助于调试。如果它提示文件不存在,也许当您的脚本在该帐户下运行时仔细检查该文件是否确实可以访问,如果它与您的用户帐户不同。

  Copy-Item -Path "$Source" -Destination "$Dest"

关于powershell - 如何在 Powershell 的完全限定路径名中使用空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27610014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com