从绝对路径运行cmd导致无法识别manage-bde命令。

4
我正在尝试通过AutoIt脚本使用cmd.exe。当我运行(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也可以正常工作。
1个回答

5

System32文件夹中的一些文件不在SysWOW64文件夹中。

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

C:\Windows\SysNative\cmd.exe

或者从这个帮助页面运行在 Windows 64 位版本下你可以使用(并在完成后使用 False 参数)。
_WinAPI_Wow64EnableWow64FsRedirection(True)

或者以64位运行AutoIt。


@user10057923 如果这个答案有帮助,请选择它。 - Milos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接