2015-10-20 74 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

相关问题