我正在使用Windows 7 64位,並且有一個奇怪的問題。我在c:\ Programs(x86)中安裝了installAnywhere(一個32位應用程序),因爲我不想將它安裝在常規的「c:\ Program Files(x86)」中,以避免目錄空間的麻煩。從Win 7 64位操作系統的命令提示符啓動32位可執行文件
當我嘗試使用語法來調用命令提示符的InstallAnywhere: CMD/C 「C:\程序(x86)的\ InstallAnywhereEnterprise \建造\ build.exe」 ...... 我得到的錯誤「C: \ Programs「不是一個命令。原因是它試圖在c:\ Programs中忽略(x86)部分的installAnywhere。
我做了一些調查,從命令提示符啓動32位程序與64位程序,並嘗試使用%windir%\ SysWow64 \ cmd.exe。當我使用「%windir%\ SysWow64 \ cmd.exe」, %programfiles%正確地指向「c:\ Programs Files(x86)」,但啓動我剛纔提到的命令只會給出同樣的錯誤。 Windows仍然 的FileSystemRedirector一直指向c:\ Programs。我在默認位置「C:\ Programs Files(x86)」中重新安裝了InstallAnywhere,但我不知道爲什麼它不能與「C:\ Programs(x86)」一起使用。
有誰知道解決方法?
這看起來好像在您輸入的命令中有一個未加引號的空格。這是唯一會導致此錯誤的東西。你能證實嗎?也許發佈你的命令窗口的截圖? – jebar8
實際的錯誤信息 - C:\> cmd/c「C:\ Programs(x86)\ InstallAnywhere 2011 Enterprise \ build.exe」 'C:\ Programs'未被識別爲內部或外部命令, 可操作程序或批處理文件。 – randominstanceOfLivingThing
有趣。我從來沒有見過這個問題,但我只是重複它。看到我的答案尋求解決辦法 – jebar8