我在 Windows控制台中运行了powershell脚本,无论我选择哪种方法,总是擦除当前控制台,这很烦人,至少使用Linux powershell可以不会发生。
这是我运行powershell脚本的方式:
powershell.exe -File "/path/to/file.ps1
powershell -c ". /path/to/file.ps1"
无论何时我选择的方法效果都是删除当前控制台,并且从这些脚本输出脚本结束时所能看到的一切。先前出现的所有文字都会被删除。
也许是防止这种行为的选项?
另请参阅我的屏幕截图,以直观方式显示问题:
运行命令之前的控制台-
运行命令后的控制台-
答案 0 :(得分:1)
添加-NoProfile
可解决问题:
powershell -NoProfile -c 'Write-Host OK'