在Windows命令提示符中保存输入的命令

时间:2017-02-03 07:29:04

标签: python bash shell command-line

亲爱的开发人员,

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

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

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

/

到文件中。

命令的形式可以是:

python script.py --option="foo" 

将创建文件并将实际命令“python script.py --option = foo”保存到其中。

提前致谢! 最好的问候!

我很乐意为Windows命令提示符和Linux shell命令提示符提供解决方案。

2 个答案:

答案 0 :(得分:0)

在Linux上,有script命令可以捕获文件中所有输入的命令。像这样使用它:

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

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

在Windows上,您可以使用Start-TranscriptStop-Transcript cmdlet实现类似的功能。请参阅this related post

答案 1 :(得分:0)

由于您使用的是Python,我建议您调查Xonsh shell作为解决此问题的一种方法。它是跨平台的,scripted with python