2015-10-20 79 views
1

在命令提示符和PowerShell中運行以下命令。Powershell輸出需要更長的時間才能顯示

第一個在命令提示符中瞬間顯示,而在powershell中需要一點時間。這可能是什麼原因呢?

type file 

有沒有辦法來改變或加速默認PowerShell的行爲?

如果需要,我很高興發佈視頻/ gif。

這裏是一個視頻,我會在某個時候https://vid.me/ZjfA

回答

0

首先打開命令提示符,然後運行powershell。或者按Win + r,然後輸入powershell。接下來鍵入以下

powershell.exe -noexit -File "C:\Users\a\Desktop\test.ps1" 

test.ps1

Remove-Item alias:ls 
Remove-Item alias:cat 
Remove-Item alias:echo 
function ls {cmd /c "dir $args"} 
function cat {cmd /c "type $args"} 
function echo {cmd /c "echo $args"} 

運行現在你的命令應該出現要快得多。

2

type在命令提示符下讀取文本發佈GIF如果我能。在PowerShell中,它讀取文本行並構建包含每行文件的字符串對象的.NET數組。

Get-Contentslowslowslowslowslowslow)。

+0

那麼我該如何解決'type'和'dir'呢?我發現PowerShell幾乎無法使用,因爲它太慢了。 – William

+0

@William如果你真的想使用'type',那麼明確地調用它。 「Get-Content」速度較慢,因爲它做得更多!在類型不適用的許多情況下它可能是有利的。苔絲並沒有完全說出來,但PowerShell中的'type'是'Get-Content'的別名,因此_appears_是不同的命令。 – Matt

+0

在這些鏈接中提到了一些修復程序;您可以傳遞一個參數給get-content,讓它一次讀取更多內容,或者如果您正在讀取一個變量,則更改爲不這樣做,只是傳輸輸出,或者您可以使用.Net文件讀取器方法。如果你只是在shell中使用簡單的'type file.txt'來查看文件中的內容 - 我不知道你可以做什麼。 (但是看起來奇怪的是,這種使用會非常慢 - 文件的大小和速度有多慢?dir的速度有多慢?)。別名比較慢 - 測試Get-ChildItem和Get-Content的全名。 @馬特 - 哎呀,忘了那一點! – TessellatingHeckler

相關問題