MK.*_*MK. 60
c:\python27\python.exe c:\somescript.py %*
Run Code Online (Sandbox Code Playgroud)
Hug*_*ell 42
打开命令行(Windowskey + R,'cmd',<enter>)并键入'python -V',<enter>.
你应该得到回复,比如'Python 2.7.1'.
如果不这样做,您可能没有安装Python.先解决这个问题.
拥有Python后,您的批处理文件应如下所示
@echo off
python c:\somescript.py %*
pause
Run Code Online (Sandbox Code Playgroud)
这将在脚本完成后保持命令窗口打开,这样您就可以看到任何错误或消息.一旦您满意,您可以删除"暂停"行,命令窗口将在完成后自动关闭.
小智 11
只需在python脚本的同一文件夹中打开一个包含这两行的批处理文件:
somescript.py
pause
Run Code Online (Sandbox Code Playgroud)
npo*_*aka 10
以下是如何将批处理代码和python代码放在单个文件中:
0<0# : ^
'''
@echo off
echo batch code
python %~f0 %*
exit /b 0
'''
print("python code")
Run Code Online (Sandbox Code Playgroud)
在'''分别启动和结束的蟒蛇多行注释.
0<0# : ^更有趣的是 - 由于批处理中的重定向优先级,它将被:0<0# ^批处理脚本解释,批处理脚本是一个标签,执行将不会显示在屏幕上.最后的插入符将转义为新行,第二行将附加到第一行.对于python,它将是0<0语句和内联注释的开始.
这归功于西伯利亚人
You can use python code directly in batch file, https://gist.github.com/jadient/9849314.
@echo off & python -x "%~f0" %* & goto :eof
import sys
print("Hello World!")
Run Code Online (Sandbox Code Playgroud)
See explanation, Python command line -x option.
如果您已将Python添加到PATH,则也可以像这样简单地运行它。
python somescript.py
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
191191 次 |
| 最近记录: |