public
static
void
Dex2Jar(
string
dexPath)

{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe ";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
string cmd = Application.StartupPath;
cmd = @"cd /d " + cmd;
p.StandardInput.WriteLine(cmd);
cmd = "/"" + Application.StartupPath + "//"+ "dex2jar.bat" + "/" " + "/"" + dexPath + "classes.dex" + "/"";
if ((Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major >= 6))

{
cmd = Application.StartupPath + "//" + "dex2jar.bat" + " " + dexPath + "classes.dex";
}
p.StandardInput.WriteLine(cmd);
p.StandardInput.WriteLine("exit");

//string strOutput = null;
//strOutput = p.StandardOutput.ReadToEnd();
//Console.WriteLine(strOutput);
p.WaitForExit();
p.Close();
}
相关文章
- 在Java中执行CMD命令——实现模拟命令行终端
- 【Vue】Vue扫盲(七)如何使用Vue脚手架进行模块化开发及遇到的问题(cmd中无法识别vue命令、vue init webpack 命令执行失败)-一、安装 相关工具
- C#以管理员(Run as Administrator)的权限打开cmd.exe程指定序并执行命令
- QT之调用cmd并执行ping命令
- Qt 中执行cmd命令失败,无权限,需要提升程序以管理员运行 vs设置
- 在CMD能执行的命令,在jenkins中执行不了如何解决
- C#如何调用以管理员身份运行的cmd命令提示符
- Python——cmd调用(os.system阻塞处理)(多条命令执行)
- win10系统 安装好composer后 cmd 命令行下输入composer提示不是内部或外部的命令,也不是可执行的程序或批处理文件 - 头大的冯冯
- C#程序调用cmd执行命令-MySql备份还原