找不到路径“ _____”,因为它不存在

时间:2019-07-17 03:04:34

标签: powershell

我正在尝试制作一个可以为指定文件夹传输文件的脚本。我不断收到此错误:

 Get-ChildItem : Cannot find path '\\personalcloud\elmert\CCTV\' because it 
 does not exist.
 At line:6 char:14
 +     $files = Get-ChildItem -Path "\\personalcloud\elmert\CCTV\Rover" - 
 Recurse |  ...
 +              
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 + CategoryInfo          : ObjectNotFound: 
 (\\personalcloud\elmert\CCTV\:String) [Get-ChildItem], 
 ItemNotFoundException
 + FullyQualifiedErrorId : 
 PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

我想念什么吗?

如果通过网络手动访问该路径,则该路径正在工作。所有文件都在我的个人NAS上,我尝试使用IP,但文件夹路径仍然出现相同错误。

我一直在使用以下命令:
$files = Get-ChildItem -Path "\\personalcloud\elmert\CCTV\Rover" -Recurse | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-10) }

这只是从NAS1存储驱动器到另一个NAS2的简单传输文件。您能提供的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您似乎忘记了UNC路径中的字符。

$files = Get-ChildItem -Path "\\personalcloud\elmert\CCTV\Rover" -Recurse | `
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-10) }

如果是网络路径,则需要使用双斜杠来表示路径,例如NAS。