@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。有人能帮我吗 ?