110,561
社区成员
发帖
与我相关
我的任务
分享
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文件就删除了
Process scriptProc = new Process();
scriptProc.StartInfo.FileName = @"1";
scriptProc.StartInfo.WorkingDirectory = @"D:\\"; //<---very important
scriptProc.StartInfo.Arguments ="//B //Nologo vbscript.vbs";
scriptProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
scriptProc.Start();
scriptProc.WaitForExit();
scriptProc.Close();