【发布时间】:2013-07-02 06:59:17
【问题描述】:
在 bash 中,我们可以:
python - << EOF
import os
print 'hello'
EOF
在 bash 脚本中嵌入 python 代码 sn-p。
但在 Windows 批处理中,这不起作用 - 虽然我仍然可以使用 python -c 但这需要我将代码合并为一行,这是我尽量避免的事情。
有没有办法在批处理脚本中实现这一点?
谢谢。
【问题讨论】:
-
这与复制heredoc functionality in MS-DOS的更一般的问题有关。
-
@djf 目前尚不清楚该问题将如何解决我的问题 - 那是关于写入文件,我希望它被读入 python 解释器
-
Heredoc 可能是一种解决方案,但纯混合也可能是一种解决方案,因此它不是重复的
-
您可以使用 more +1 %0 | 执行几乎 100% 相同的脚本python & exit /b 在第一行。肯定不是同一个问题。一些答案也一样!
标签: python windows bash batch-file