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 的简单传输文件。您能提供的任何帮助将不胜感激。
解决方案
您似乎忘记了 UNC 路径中的某个字符。
$files = Get-ChildItem -Path "\\personalcloud\elmert\CCTV\Rover" -Recurse | `
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-10) }
如果是网络路径,例如您的 NAS,则需要使用双斜杠来表示路径。
推荐阅读
- sql - 错误:“。”处或附近的语法错误 第 4 行:在 like.takerId = frame.likeId 上;
- nginx - 如何在 nginx 上禁用 sni?
- c# - Dapper 动态参数
- flutter - 在颤振中创建pdf
- php - 如何修复文件路径错误?索引.php?它从一开始就没有工作,所以我不知道该怎么做
- c# - 如何在 Firebase 数据库中使用“/”作为“Child(””)
- reactjs - 在基于 plguin 的 asp.net 核心应用程序中使用 angularjs/react,其中插件可以独立部署
- visual-studio - 我正在尝试将我的控制台应用程序项目发布为独立部署并收到以下错误消息,如何解决此错误?
- powershell - Powershell:远程服务器返回错误:(401)未经授权
- c# - 字符串c#的地址变量