如何从批处理命令运行python脚本?

时间:2016-01-28 10:01:39

标签: python windows python-2.7 batch-file mount

@echo off
setlocal EnableDelayedExpansion
set Error=0
#set TEST_LANG=ENG GED

subst /D H: 2>nul
Net use H: /DELETE /YES 2>nul
Net use H: \\10.165.128.44\_ance_7" 2>nul

if not exist H:\ (
    echo [ERROR] Problem mounting S: drive! Cannot start the test!
    goto END
)
VERIFY > nul
H:

    echo.
    echo Running FRAMEWORK_Errors_with_IDs.py 
    call python FRAMEWORK_Errors_with_IDs.py -l 
    if not "%errorlevel%"=="0" echo errorlevel is %errorlevel%
    if not "%errorlevel%"=="0" set Error=1


:END
EXIT /B %Error%

以上是我的.bat代码。它将服务器安装到驱动器H,然后调用我的python脚本。 下面是我的python脚本FRAMEWORK_Errors_with_IDs.py:它搜索以VCALogParser_output名称开头的.log。稍后它检查方案是否失败,如果它然后将该测试用例id写入输出文件。 它在我的电脑上没有批处理命令工作正常。如果我将服务器安装到PC并运行批处理命令,则它正在执行并打印空的output.txt。有人能帮我吗 ?

0 个答案:

没有答案