如何通过在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 ........
救命啊。我是新来的。。
最佳答案
main()
的返回值是ERRORLEVEL的值。或者传递给exit()
函数的值。
但是,start
命令会导致进程在另一个cmd实例中对批处理文件并发运行,因此批处理文件将不会收到errorlevel。你应该有:
:START
cChoice.exe
IF ERRORLEVEL 1 GOTO ONE
关于c - 如何从C程序获取输入到批处理文件作为返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33988918/