我刚刚下载了 Powershell 2.0,并且正在使用 ISE。总的来说,我真的很喜欢它,但我正在寻找一种解决方法。有很多遗留命令是交互式的。例如xcopy
,如果被告知覆盖文件,默认情况下会提示用户。
在 Powershell ISE 中,这似乎挂起
mkdir c:\tmp
cd c:\tmp
dir > tmp.txt
mkdir sub
xcopy .\tmp.txt sub # fine
xcopy .\tmp.txt sub # "hang" while it waits for a user response.
第二个xcopy
是提示用户允许覆盖C:\tmp\sub\tmp.txt,但在 ISE 输出窗口中不显示提示。我可以从 cmd.exe 很好地运行它,但是 ISE 有什么用?我怎么知道什么时候需要哪一个?