c#执行D盘下的一个vbs文件 或许指定位置创建一个vbs文件 并执行

c#执行D盘下的一个vbs文件 或者指定位置创建一个vbs文件 并执行
c#执行D盘下的一个vbs文件 或者指定位置创建一个vbs文件 并执行
下面的代码vbs是创建好了  但是不会执行  为什么? 
坐等求解     大神速来!!
c#执行D盘下的一个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的路径的