当我直接在cmd.exe中运行代码时,我可以返回错误级别1,但是当涉及到调用cmd.exe的VB.NET表单时,错误级别为0。这是我的代码:
Dim strCmdText1
strCmdText1 = "/C sqlcmd -S CD05\SQLEXPRESS2005 -E -b -d AUTO_UPDATION -i H:\Temp1\537-2.sql -o H:\Temp1\Result.txt | @echo %%ERRORLEVEL%%>H:\Temp1\errorlevel.txt "
System.Diagnostics.Process.Start("CMD.exe", strCmdText1)
在strCmdtext1
中加入2个命令是否有错误?