我在使用PowerShell(x86)的计算机上遇到问题。如果我输入:
cmd
我没有输出。但是,如果我将其键入64位PowerShell,我会得到输出:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
想知道为什么这样做?好像PowerShell(x86)就是没有执行这个命令。我正在运行64位Windows 7。
编辑:cmd
只是正在发生的事情的一个例子。当我想在一些随机文件夹中执行foo.exe时,也会发生这种情况。我正在寻找在32位PowerShell中运行可执行文件的一般情况的解决方案。
编辑:如果有相同问题的人看到这个,我能够解决这个问题的方法是将我的ComSpec环境变量更改为:
C:\Windows\SysWOW64\cmd.exe
答案 0 :(得分:1)
要启动并打开32位命令提示符,您需要输入:
$env:windir\SysWoW64\cmd.exe