Java에서 명령 프롬프트 명령 실행
문제:
Java를 통해 명령 프롬프트 명령 실행 어려울 수 있습니다. 명령 프롬프트를 여는 코드 조각을 찾을 수 있더라도 디렉터리를 변경하고 추가 명령을 실행하는 기능이 부족한 경우가 많습니다.
해결책:
명령 프롬프트 명령을 실행하려면 Java를 사용하여 디렉토리를 변경하고 ProcessBuilder를 활용합니다. 이 접근 방식을 사용하면 다음이 가능합니다.
코드 예시:
import java.io.*; public class CmdRunner { public static void main(String[] args) throws Exception { ProcessBuilder builder = new ProcessBuilder( "cmd.exe", "/c", "cd \"C:\Program Files\Flowella\" && dir"); builder.redirectErrorStream(true); Process p = builder.start(); BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = r.readLine()) != null) { System.out.println(line); } } }
이것은 코드:
위 내용은 Java에서 디렉토리 변경을 포함한 명령 프롬프트 명령을 어떻게 실행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!