0
我的PowerShell(x86)機器出現問題。如果我輸入:Powershell問題 - 32位和64位
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
這不是我真正想做的。我想知道的是爲什麼'cmd'在32位PowerShell中不起作用,以及我如何修復它。 – DiscoInfiltrator 2013-02-11 18:57:30
'cmd'不一定是我想運行的命令 - 它可能是foo.exe在一些隨機文件夾中 - 同樣的事情正在發生。 – DiscoInfiltrator 2013-02-11 18:59:38
試試在你的32位powershell會話中,並告訴我什麼返回:'$ env:ComSpec' – 2013-02-11 19:01:17