如何通过在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/

10-10 18:51