在命令提示符和PowerShell中運行以下命令。Powershell輸出需要更長的時間才能顯示
第一個在命令提示符中瞬間顯示,而在powershell中需要一點時間。這可能是什麼原因呢?
type file
有沒有辦法來改變或加速默認PowerShell的行爲?
如果需要,我很高興發佈視頻/ gif。
這裏是一個視頻,我會在某個時候https://vid.me/ZjfA
在命令提示符和PowerShell中運行以下命令。Powershell輸出需要更長的時間才能顯示
第一個在命令提示符中瞬間顯示,而在powershell中需要一點時間。這可能是什麼原因呢?
type file
有沒有辦法來改變或加速默認PowerShell的行爲?
如果需要,我很高興發佈視頻/ gif。
這裏是一個視頻,我會在某個時候https://vid.me/ZjfA
首先打開命令提示符,然後運行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"}
運行現在你的命令應該出現要快得多。
那麼我該如何解決'type'和'dir'呢?我發現PowerShell幾乎無法使用,因爲它太慢了。 – William
@William如果你真的想使用'type',那麼明確地調用它。 「Get-Content」速度較慢,因爲它做得更多!在類型不適用的許多情況下它可能是有利的。苔絲並沒有完全說出來,但PowerShell中的'type'是'Get-Content'的別名,因此_appears_是不同的命令。 – Matt
在這些鏈接中提到了一些修復程序;您可以傳遞一個參數給get-content,讓它一次讀取更多內容,或者如果您正在讀取一個變量,則更改爲不這樣做,只是傳輸輸出,或者您可以使用.Net文件讀取器方法。如果你只是在shell中使用簡單的'type file.txt'來查看文件中的內容 - 我不知道你可以做什麼。 (但是看起來奇怪的是,這種使用會非常慢 - 文件的大小和速度有多慢?dir的速度有多慢?)。別名比較慢 - 測試Get-ChildItem和Get-Content的全名。 @馬特 - 哎呀,忘了那一點! – TessellatingHeckler