相当于Windows中的Unix eval

joh*_*nix 10 windows shell scripting

想知道如何在Windows中执行以下操作:

从ac shell脚本(扩展名csh),我在'eval'方法中运行Python脚本,以便脚本的输出影响shell环境.看起来像这样:

eval `python -c "import sys; run_my_code_here(); "`
Run Code Online (Sandbox Code Playgroud)

想知道如何使用Windows内置的CMD shell在Windows中执行类似eval语句的操作.我想在Windows脚本中运行Python脚本,并让脚本运行Python脚本打印出来的内容.

**更新:从CMD shell运行的指定兴趣.

gra*_*ity 8

如果它在cmd.exe,使用临时文件是[我知道]的唯一选项:

python -c "print(\"Hi\")" > temp.cmd
call temp.cmd
del temp.cmd
Run Code Online (Sandbox Code Playgroud)