使用`python`后,我的.bat文件不会读取这些行

时间:2013-04-30 02:34:50

标签: python batch-file pymel

我需要创建一个pymel脚本调用的.bat文件,我目前将其作为我的bat文件:

PATH C:\Python26 
python
from PIL import ImageGrab
import time
time.sleep(5)
ImageGrab.grab().save("screen_capture.jpg", "JPEG")

它停止在python读取bat文件,并且不再继续。

1 个答案:

答案 0 :(得分:2)

从未使用pymel,但看起来您将所有Python代码都放在BAT文件中。那不行。您需要将它们分成两个单独的文件,即BAT文件和仅包含Python代码的Python .py文件。让我们的.py文件看起来像这样:

# imagegrab.py
from PIL import ImageGrab
import time
time.sleep(5)
ImageGrab.grab().save("screen_capture.jpg", "JPEG")

你的BAT文件是这样的:

rem imagegrab.bat
PATH C:\Python26
python C:\Path\To\imagegrab.py

C:\Path\To\替换为保存.py文件的位置。