[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
内部命令要用cmd解释执行。
加个cmd /c就行了,
  1. p.StandardInput.WriteLine("cmd /c start explorer");
复制代码

或者不要使用内部命令
  1. p.StandardInput.WriteLine("explorer");
复制代码

TOP

pause也是内部命令啊...
而且把命令分开来写,他们已经不是作用于同一个cmd中了的吧,试试这样:
  1. p.StandardInput.WriteLine("cmd /c start explorer&pause");
复制代码

TOP

不太清楚
不过写到一个批处理中可以用函数的形式呀:
  1. ::在 C# 中使用“1.bat explorer”调用
  2. goto :%1
  3. :explorer
  4. start explorer
  5. pause
  6. exit
  7. :dir
  8. dir /b e:\
  9. pause
  10. exit
复制代码

TOP

返回列表