我們都知道64位的 windows 中有兩個powershell,32位的 windows powershell(x86)和64位的 windows powershell。(當然,32位的windows系統中就只有乙個32位的)如下圖所示:
大多數情況下32位的和64的位的都是一樣的,但還是有一部分區別:
那什麼時候啟動32位的?什麼時候啟動64位的powershell呢?
大多數情況下,作業系統會幫助我們做選擇。我們並不用關心。
如果你需要指定乙個特定版本的powershell執行,並且非常清楚自己在幹什麼,則可以手動指定。
接下來我們就聊聊64位作業系統上啟動32位/64位powershell的方法:
(32位只有乙個powershell)
一般情況下,32位的應用會預設使用32位的powershell;
64位的應用會預設使用64位的powershell。
怎麼在32位應用中啟動64位的powershell呢?
只需要指定powershell的絕對路徑:%windir%/sysnative/windowspowershell/v1.0/powershell.exe
%windir%:表示windows的安裝目錄的環境變數。
在c#中可以通過:environment.getfolderpath(environment.specialfolder.windows) 來獲取路徑
怎麼在64位應用中啟動32位的powershell?
只需要指定powershell的絕對路徑:%windir%/syswow64/windowspowershell/v1.0/powershell.exe
參考文件:
Powershell 中的管道
上個命令中的輸出,通過管道作為下個命令的輸入。linux中的管道傳遞的是text,但ps中傳遞的是object。但是命令究竟返回的是什麼型別呢?以下命令回答了這個問題 get service get member這樣就獲取到get service的返回型別 typename system.servi...
得小心的題
1.int a 5 指標 a a 有什麼區別 a 1 移動乙個型別的一位,如果a為int型別,那麼就等於移動了4個位。a 1,移動乙個陣列的一位,即移動 4 5個位元組,所以 ruxia int main int ptr int a 1 printf d d n a 1 ptr 1 return 0...
中位數的中位數
參照王曉東的演算法設計 中位數的中位數,即將一串數分成n段,求其排好序了的中間那個數,再把這些所有中位數再求一次中位數。for int i 0 i r p 4 5 i 找中位數的中位數,r p 4即上面所說的n 5 int x lineselect a,p,p r p 4 5,r p 4 10 線性...