powershelll Mount-DiskImage "The system cannot find the path specified."



>我有一个批处理文件,我正在通过"部署和映像工具环境"在Windows 10上执行

powershell Mount-DiskImage ./%WORKSPACE%/W10-LTSB.iso

环境变量 WORKSPACE 已经过检查,其中包含与文件 W10-LTSB.iso 一样存在的有效路径,但是当执行此命令时,它会导致:

Mount-DiskImage: The system cannot find the path specified.
At line:1 char:1
+ Mount-DiskImage ./CA20-4002-OperatingSystem-AIMB-216/W10-LTSB.iso
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (MSFT_DiskImage:ROOT/Microsoft/.../MSFT_DiskImage) [Mount-DiskImage], CimException
+ FullyQualifiedErrorId : HRESULT 0x80070003,Mount-DiskImage

一切看起来都有效并且已经检查了很多次,这条消息是什么意思?

当路径以点/句点.开头时,它引用当前目录。当 shell 会话启动时,其当前目录取决于配置。

例如,尝试运行 Powershell 会话。它应该默认为c:Users<username>.以管理员身份运行Powershell,它通常默认为C:WINDOWSsystem32

装入路径以点开头的磁盘映像时

powershell Mount-DiskImage ./%WORKSPACE%/W10-LTSB.iso

将告诉Mount-DiskImage从其当前目录的子目录中查找文件。如果当前目录出乎意料,Powershell 会从错误的位置查找文件。

至于解决方案,请使用绝对路径,或确保文件位于可通过当前目录(无论它是什么(提供的路径中。

相关内容

  • 没有找到相关文章

最新更新