在窗口命令提示符下保存输入的命令



亲爱的开发人员们,

我反复使用(和开发)python脚本进行计算,方法是在每个测试中通过Windows命令提示符执行它。

该脚本具有一些解析的选项。

为了使我的每个计算都易于重现,我保存了我输入的实际命令来执行每个计算。目前,我只是在执行命令后手动复制命令并将其放入文件中。但是由于我必须为每个计算执行此操作,我想知道是否有任何 python 脚本行可以接受我的命令行输入,例如:

python script.py --option="foo" 

到文件中。

命令的形式可以是:

%save file=_command_used.txt% python script.py --option=foo

这将创建文件并将实际命令"Python script.py --option=foo"保存到其中。

提前感谢!此致敬意!

我很想同时为Windows命令提示符和Linux shell命令提示符提供解决方案。

在 Linux 上,有一个脚本命令将捕获文件中的所有输入命令。像这样使用它:

script -a _command_used.txt
python script.py --option=foo
python script.py --option=bar

-a选项代表追加,因此_command_used.txt不会被覆盖。

在 Windows 上,您可以使用 Start-TranscriptStop-Transcript cmdlet 实现类似的事情。请参阅此相关帖子。

既然你使用的是Python,我建议你研究Xonsh shell作为解决这个问题的一种方法。 它是跨平台的,是用python编写的。

最新更新