C#调用执行BAT文件里面有些命令无法执行,但是直接运行bat文件哪里面的命令都执行了,而已复制里面的命令在CMD里面也是可以执行的。bat文件里面命令:
命令1:netsh dhcp server 123.60.226.10 scope 123.60.226.0 add reservedip 123.60.226.6 00e081d89861 123.60.226.6
命令2:copy d:\test\1.txt d:\
假如用C#来调用执行这个BAT文件的话,第2条命令执行了,第1条没有执行,但是假如直接双击这个BAT文件是可以执行这2条命令的,或直接用DOS输出也是可以执行的,为什么用C#调用执行BAT都不行了呢,求指导各位高手,在此先谢谢了
C#调用这个BAT文件的代码:
命令1:netsh dhcp server 123.60.226.10 scope 123.60.226.0 add reservedip 123.60.226.6 00e081d89861 123.60.226.6
命令2:copy d:\test\1.txt d:\
假如用C#来调用执行这个BAT文件的话,第2条命令执行了,第1条没有执行,但是假如直接双击这个BAT文件是可以执行这2条命令的,或直接用DOS输出也是可以执行的,为什么用C#调用执行BAT都不行了呢,求指导各位高手,在此先谢谢了
C#调用这个BAT文件的代码:
System.Diagnostics.Process.Start(Server.MapPath("setSystem.bat"));