运行 来自绝对路径的 cmd 无法识别 manage-bde 命令

Running cmd from absolute path has it fail to recognise manage-bde command

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

is not recognized as an internal or external command, operable program or batch file

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

此外,Win + R 和 运行 cmd.exe,然后启动 manage-bde 即可出色地。 Windows 并搜索 cmd.exe 并启动 manage-bde 也可以。

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

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

C:\Windows\SysNative\cmd.exe

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

_WinAPI_Wow64EnableWow64FsRedirection(True)

或运行 AutoIt 为 64 位。