Controla cmd

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam. Czy jest jakas mozliwosc na kontrolowanie cmd z programu javy?
Mam na mysli cos takiego(oczywiscie nie dziala)

Kopiuj
	public static void main(String[] args) throws IOException {
		Scanner scan = new Scanner(System.in);
		List<String> list = new ArrayList<>();
		list.add("cmd.exe");
		list.add("/C");
		list.add("start");
		ProcessBuilder pb = new ProcessBuilder(list);
		Process p = pb.start();
		DataOutputStream dos = new DataOutputStream(p.getOutputStream());
		String cmd = scan.nextLine();
		dos.writeUTF(cmd);
	}

Czy w ogóle istnieje taka mozliwosć.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Co próbujesz osiągać?

elwis
  • Rejestracja: dni
  • Ostatnio: dni
0

Wydaje mi się, że Output Stream to jest output cmd i z niego powinieneś czytać. Natomiast input stream to ten do którego powinieneś pisać. Jednak nigdy nie próbowałem. Jednakże bardziej przemawia do mnie opcja, żeby z poziomu Javy pisać na standardowe wyjście i z poziomu powłoki przekierować strumienie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.