如何通过选择 1 - 4 中的一个数字,将 C 程序的输入作为返回值访问菜单的批处理文件。这些数字在 c 文件中作为用户输入给出。
例如:
:START
start cChoice.exe
IF ERRORLEVEL 1 GOTO ONE
IF ERRORLEVEL 2 GOTO TWO
IF ERRORLEVEL 3 GOTO THREE
IF ERRORLEVEL 4 GOTO FOUR
:ONE ECHO ONE Start notepad %1 exit /b %ERRORLEVEL%
:TWO ........
请帮忙。我是 Batch 的新手..
最佳答案
main()
的返回值是 ERRORLEVEL 的值。或者传递给 exit()
函数的值。
但是,start
命令会导致进程在不同的 cmd 实例中同时运行批处理文件,因此批处理文件不会收到错误级别。你应该:
:START
cChoice.exe
IF ERRORLEVEL 1 GOTO ONE
关于c - 如何从c程序获取输入到批处理文件作为返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33988918/