Powershell 命令开始睡眠-50毫秒
玩别人的脚本(我什么都不知道)有没有办法将这种睡眠应用于诸如“dir”之类的命令? 目标:以打字机效果显示DIR输出Powershell 命令开始睡眠-50毫秒,powershell,directory,sleep,Powershell,Directory,Sleep,玩别人的脚本(我什么都不知道)有没有办法将这种睡眠应用于诸如“dir”之类的命令? 目标:以打字机效果显示DIR输出 $string = "The quick brown fox jumped over the lazy dog." $string -split '' | ForEach-Object{ Write-Host $_ -nonew Start-Sleep -milliseconds 50 } 使用dir实现(在Powershell中
$string = "The quick brown fox jumped over the lazy dog."
$string -split '' |
ForEach-Object{
Write-Host $_ -nonew
Start-Sleep -milliseconds 50
}
使用dir实现(在Powershell中获取项)
从输出中取出每一行($\),等待50毫秒并打印该行
使用dir实现(在Powershell中获取项)
从输出中取出每一行($)。等待50毫秒并打印该行。修改了脚本。
这将分别打印每封信
[string[]]$strings = (Get-ChildItem).FullName
$strings | foreach {
$_ -split '' |
ForEach-Object{
Write-Host $_ -nonew
Start-Sleep -milliseconds 1
}
Write-Host ""
}
这是否回答了您的问题?修改了您的脚本。
这将分别打印每封信
[string[]]$strings = (Get-ChildItem).FullName
$strings | foreach {
$_ -split '' |
ForEach-Object{
Write-Host $_ -nonew
Start-Sleep -milliseconds 1
}
Write-Host ""
}
这是否回答了您的问题?听起来您需要的是所有输出,而不仅仅是文件路径或名称。我提供了相同概念的两个版本 多重foreach循环
Get-ChildItem * | Out-String -Stream | ForEach-Object {
[environment]::NewLine
$_.trimend().tochararray()| ForEach-Object{
Write-Host $_ -NoNewline
Start-Sleep -milliseconds 25
}
}
使用switch语句
Switch (Get-ChildItem * | Out-String -Stream)
{
default {"`n"; $_.trimend().tochararray()|
ForEach-Object{
Write-Host $_ -NoNewline
Start-Sleep -milliseconds 25
}
}
}
听起来您需要的是所有输出,而不仅仅是文件路径或名称。我提供了相同概念的两个版本 多重foreach循环
Get-ChildItem * | Out-String -Stream | ForEach-Object {
[environment]::NewLine
$_.trimend().tochararray()| ForEach-Object{
Write-Host $_ -NoNewline
Start-Sleep -milliseconds 25
}
}
使用switch语句
Switch (Get-ChildItem * | Out-String -Stream)
{
default {"`n"; $_.trimend().tochararray()|
ForEach-Object{
Write-Host $_ -NoNewline
Start-Sleep -milliseconds 25
}
}
}
非常感谢大家。我希望我能更好地理解这些东西:(我更容易理解批处理脚本,但即使在那里,我也非常基础。非常感谢大家。我希望我能更好地理解这些东西:(我更容易理解批处理脚本,但即使在那里,我也非常基础。