【问题标题】:powershelll Mount-DiskImage "The system cannot find the path specified."powershell Mount-DiskImage "系统找不到指定的路径。"
【发布时间】:2020-06-05 07:26:15
【问题描述】:

我通过“部署和映像工具环境”在 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

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

【问题讨论】:

  • ./ 表示使用当前目录,不管它是什么。也许 c:\windows\system32?请尝试使用绝对路径。
  • 谢谢你的问题,创建一个答案,我会勾选它。

标签: powershell mount-diskimage


【解决方案1】:

当路径以点/句点. 开头时,它refers to 是当前目录。当一个 shell 会话启动时,它的当前目录是依赖于配置的。

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

挂载路径以点开头的磁盘映像时

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 2018-12-12
    • 2016-04-23
    • 2017-01-04
    • 2014-04-24
    • 2017-03-03
    相关资源
    最近更新 更多