c#执行D盘下的一个vbs文件 或许指定位置创建一个vbs文件 并执行
c#执行D盘下的一个vbs文件 或者指定位置创建一个vbs文件 并执行
c#执行D盘下的一个vbs文件 或者指定位置创建一个vbs文件 并执行
下面的代码vbs是创建好了 但是不会执行 为什么?
坐等求解 大神速来!!
------解决思路----------------------
http://*.com/questions/200422/how-to-call-a-vbscript-file-in-a-c-sharp-application
------解决思路----------------------
------解决思路----------------------
你的错在于 执行路径问题
你生成的1.vbs在 D盘根目录下
你的exe在哪里呢?
你的a.bat和b.bat由于没有写路径
如果你用exe执行的话, 所以默认执行exe所在目录的a.bat和b.bat
9楼明确写了bat的路径的
c#执行D盘下的一个vbs文件 或者指定位置创建一个vbs文件 并执行
下面的代码vbs是创建好了 但是不会执行 为什么?
坐等求解 大神速来!!
------解决思路----------------------
http://*.com/questions/200422/how-to-call-a-vbscript-file-in-a-c-sharp-application
------解决思路----------------------
string filePath = "d:\\1.vbs";
FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("DIM ws");
sw.WriteLine("Set ws=wscript.CreateObject(\"Wscript.Shell\")");
sw.WriteLine("iReturn=ws.Run(\"cmd.exe /C d:/a.bat\", 0, TRUE)");
sw.Flush();
sw.Close();
// 实例化线程
Process process = new Process();
// 指定要运行文件的路径
process.StartInfo.FileName = filePath;
process.Start();
a.bat中放一个删除命令
del d:\1.txt
运行后,1.txt文件就删除了
------解决思路----------------------
你的错在于 执行路径问题
你生成的1.vbs在 D盘根目录下
你的exe在哪里呢?
你的a.bat和b.bat由于没有写路径
如果你用exe执行的话, 所以默认执行exe所在目录的a.bat和b.bat
9楼明确写了bat的路径的