为何无法检测到main()返回给操作系统的值呢?
以下代码,通过main()返回给操作系统一个值,我通过一个批处理文件,为何无法获取到呢?
using System;
namespace p28
{
class Program
{
static int Main()
{
Console.WriteLine("下面程序将返回值给操作系统");
//Console.ReadKey();
return -2;
}
}
}
以下是批处理的内容:p28_2 就是上面的c#编译成的exe文件名@echo offp28_2
@if "%errorlevel%"="0" goto success
:fail
echo failed!
echo return value=%errorlevel%
goto end
:success
echo successed!
echo return value=%errorlevel%
goto end
:end
echo all done.
pause
以下代码,通过main()返回给操作系统一个值,我通过一个批处理文件,为何无法获取到呢?
using System;
namespace p28
{
class Program
{
static int Main()
{
Console.WriteLine("下面程序将返回值给操作系统");
//Console.ReadKey();
return -2;
}
}
}
以下是批处理的内容:p28_2 就是上面的c#编译成的exe文件名@echo offp28_2
@if "%errorlevel%"="0" goto success
:fail
echo failed!
echo return value=%errorlevel%
goto end
:success
echo successed!
echo return value=%errorlevel%
goto end
:end
echo all done.
pause
解决方案 »
- 分布式计算中,重要DLL文件传递到新电脑中,能直接从内存加载运行吗?
- 如何在窗体失去焦点后捕获键盘?
- 找个能在c#中进行中文发音的控件
- 高分求助,内网建站问题!!
- 请问C# DataList 如何动态替换<ItemTemplate>
- 如何判断图形文件的格式是否是JPEG呢?
- 求助! VB代码在C#下如何写
- 高分求解!怎样用C#获取射像头捕获的图象。急!急!急!在线等,帮UP也有分
- 请问这个什么控件?工具箱自带的好像达不到这种效果
- c#建的dll控件在vb6中能否调用?
- bool型的值为 true,false,是小写的,可是为何输出时,却是True,False呢?
- listviewitem item=new listviewitem(str,0)的含义
echo %errorlevel%看看输出什么,就知道你自已对不对了。
p28_2
echo %errorLevel%
%errorlevel%==0
二者是等效的。