RunFileError.java 925 B

12345678910111213141516171819202122232425
  1. import java.io.BufferedReader;
  2. import java.io.File;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. /**
  6. * 运行其他程序(比如危险木马)
  7. */
  8. public class Main {
  9. public static void main(String[] args) throws InterruptedException, IOException {
  10. String userDir = System.getProperty("user.dir");
  11. String filePath = userDir + File.separator + "src/main/resources/木马程序.bat";
  12. Process process = Runtime.getRuntime().exec(filePath);
  13. process.waitFor();
  14. // 分批获取进程的正常输出
  15. BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
  16. // 逐行读取
  17. String compileOutputLine;
  18. while ((compileOutputLine = bufferedReader.readLine()) != null) {
  19. System.out.println(compileOutputLine);
  20. }
  21. System.out.println("执行异常程序成功");
  22. }
  23. }