0

PowerShell(x86)を使用しているマシンで問題が発生しています。私がタイプした場合:

cmd

出力がありません。ただし、これを64ビットPowerShellに入力すると、次の出力が得られます。

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

そして、なぜこれがこのように動作しているのか考えてみてください。PowerShell(x86)がこのコマンドを実行していないかのようです。64ビットのWindows7を実行しています。

編集:cmd何が起こっているかの単なる例です。また、ランダムなフォルダでfoo.exeを実行したい場合にも発生します。32ビットPowerShellで実行可能ファイルを実行する一般的なケースの解決策を探しています。

編集:同じ問題を抱えている人がこれを見た場合、これを修正する方法は、ComSpec環境変数を次のように変更することでした。

C:\Windows\SysWOW64\cmd.exe

4

1 に答える 1

1

32ビットコマンドプロンプトを起動して開くには、次のように入力する必要があります。

$env:windir\SysWoW64\cmd.exe
于 2013-02-11T18:54:39.640 に答える