6,849
社区成员
发帖
与我相关
我的任务
分享
CStdioFile batFile(Path+"myarmwsd.bat",CFile::modeWrite |CFile::typeText|CFile::modeCreate );
batFile.WriteString("echo off\r\n");
batFile.WriteString("echo Hold down download switch and pulse reset switch.\r\n");
batFile.WriteString("echo on\r\n");
batFile.WriteString("1.exe armwsderase.ini af=");
batFile.WriteString(m_7060HexPath);
batFile.WriteString(" aa=y ap=00 cp="+Com+" cb="+Baud+" fe=y fp=n fv=n fh=n\r\n");
batFile.WriteString("@echo off\r\n");
batFile.WriteString("if errorlevel 9 goto nine\r\n");
batFile.WriteString("if errorlevel 8 goto eight\r\n");
batFile.WriteString("if errorlevel 7 goto seven\r\n");
batFile.WriteString("if errorlevel 6 goto six\r\n");
batFile.WriteString("if errorlevel 5 goto five\r\n");
batFile.WriteString("if errorlevel 4 goto four\r\n");
batFile.WriteString("if errorlevel 3 goto three\r\n");
batFile.WriteString("if errorlevel 2 goto two\r\n");
batFile.WriteString("if errorlevel 1 goto one\r\n");
batFile.WriteString("if errorlevel 0 goto zero\r\n");
batFile.WriteString("goto six\r\n");
batFile.WriteString(":nine\r\n");
batFile.WriteString("echo Protection Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":eight\r\n");
batFile.WriteString("echo Verify Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":seven\r\n");
batFile.WriteString("echo Write Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":six\r\n");
batFile.WriteString("echo Undefined Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":five\r\n");
batFile.WriteString("echo Erase Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":four\r\n");
batFile.WriteString("echo Communication Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":three\r\n");
batFile.WriteString("echo Memory Range Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":two\r\n");
batFile.WriteString("echo File Error\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":one\r\n");
batFile.WriteString("echo Too many retries\r\n");
batFile.WriteString("goto end\r\n");
batFile.WriteString(":zero\r\n");
batFile.WriteString("echo Success\r\n");
batFile.WriteString(":end \r\n");
batFile.WriteString("pause \r\n");
batFile.WriteString("exit\r\n");
batFile.Close();
system("start myarmwsd.bat");