【问题标题】:Running cmd from absolute path has it fail to recognise manage-bde command从绝对路径运行 cmd 无法识别 manage-bde 命令
【发布时间】:2018-12-18 00:00:34
【问题描述】:

我正在尝试通过 AutoIt 脚本使用 cmd.exe。当我run(c:\windows\system32\cmd.exe) 并尝试启动manage-bde 时出现错误

不被识别为内部或外部命令、可运行程序或批处理文件

来了。 run(cmd.exe)manage-bde 效果很好。包含完整路径后,我想知道为什么第一个命令不起作用。

此外,Win + R 并运行cmd.exe,然后启动manage-bde 效果很好。 Windows 和搜索 cmd.exe 并启动 manage-bde 也可以。

【问题讨论】:

    标签: windows cmd autoit bitlocker


    【解决方案1】:

    System32 中的某些文件不在SysWOW64 中。

    在运行 32 位进程的 64 位操作系统上,重定向将系统文件夹设置为 SysWOW64。 您可以通过在路径中使用神奇的SysNative 来访问System32 文件夹,即

    C:\Windows\SysNative\cmd.exe
    

    或者从这个帮助页面Running under Windows 64-bit Edition你可以使用(完成后使用 False 参数

    _WinAPI_Wow64EnableWow64FsRedirection(True)
    

    或以 64 位运行 AutoIt。

    【讨论】:

    • @user10057923 如果有帮助,请选择此答案。
    猜你喜欢
    • 1970-01-01
    • 2015-05-28
    • 2020-08-16
    • 2015-01-13
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2021-01-19
    相关资源
    最近更新 更多