【发布时间】:2021-10-06 21:50:33
【问题描述】:
对于.py 和.pl 这两个文件关联,我有一对ftype 和assoc,这样我就可以运行 Perl 和 Python 脚本,而无需明确指定它们各自的解释器可执行文件的路径,就像这样:
C:\users\rene> .\abc.pl
C:\users\rene> .\xyz.py
当我在 PowerShell 控制台中执行“相同”操作时,执行 Perl 脚本会打开另一个执行它的控制台,但 Python 脚本会在同一个控制台中执行。
由于 Perl 脚本在另一个控制台中运行,我面临两个问题:1)我无法重定向脚本的 STDOUT 以及 2)脚本完成后控制台关闭,因此我看不到它的输出。
我不知道为什么 Python 脚本的行为与 Perl 脚本不同,我想知道我需要更改什么才能让 Perl 脚本在 PowerShell 中执行时在同一控制台中运行。
【问题讨论】:
标签: windows powershell cmd console io-redirection