Powershell问题 - 32位与64位

时间:2013-02-11 18:47:46

标签: windows powershell 64-bit 32bit-64bit command-prompt

我在使用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

1 个答案:

答案 0 :(得分:1)

要启动并打开32位命令提示符,您需要输入:

$env:windir\SysWoW64\cmd.exe