Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 官方翻譯不當導致的PowerShell運行失敗一例

官方翻譯不當導致的PowerShell運行失敗一例

編輯:關於android開發

官方翻譯不當導致的PowerShell運行失敗一例


今天我在PowerShell.com看到一篇文章,是關於Gridview的應用,覺得挺好,決定自己嘗試一下。但是實際操作的時候卻失敗了,然後開始了漫長的排錯。

http://powershell.com/cs/blogs/tips/archive/2012/01/13/create-own-driver-tool.aspx

首先我們運行一下,報錯如下,說”狀態”這個字段已經存在,這是什麼鬼?

在命令中,用到了一個參數

ConvertFrom-Csv,它會把數據格式化成csv的樣式,也就是默認用”,”分開,但是它也有個要求,那就是不能有相同的列出現。

我們先直接運行一下,不要處理數據,看看到底是咋回事…………

這兩個”狀態”是什麼鬼?

找一台英文版的機器運行一下,看看到底是咋回事。原來微軟把state和status都翻譯成了狀態。

這裡,state應該是動詞,status是名詞,另個還是有區別的,但是確實都可以翻譯成中文的”狀態”。雖然翻譯可以用,但是確不符合PowerShell的規矩。這篇文章是2012年寫的,今年了,微軟都沒發現這個問題哎。(我覺得一個翻譯成狀態,第二個翻譯成狀況在這裡比較合適。)

既然已經這樣了,我換了個方法在中文環境執行。如下:

也就是加一個參數,給他個副標題。當然用out-file然後import-csv也可以。

1Driverquery.exe /v /FO CSV |Convertfrom-csv -Header "模塊名","顯示名稱","描述","驅動程序類型","啟動模式","狀態","狀態s","接受停止","接受暫停","分頁池(字節)","代碼(字節)","BSS(字節)","鏈接日期","路徑","Init(字節)"|select "模塊名","顯示名稱","描述","驅動程序類型","啟動模式","狀態","狀態s","接受停止"|Out-GridView -title "裝逼大師"

看看結果,第一行不是我想要的,不過剩下的內容OK,所以基本還是完成了需求。

微軟雲方案高端頂級群【236804566】分享成就牛B之路


歡迎關注新浪微博 @肥九叔
  • 《微軟System Center 2012 R2私有雲部署實戰》現已上市
    1. 上一頁:
    2. 下一頁:
    熱門文章
    閱讀排行版
    Copyright © Android教程網 All Rights Reserved