Jak wyczyścić konsole w Windows ?

0

Jak wyczyścić konsole i czy się da ? Jest coś takiego jak Console.

0

clear ?

0

Konsolę w Windowsie czyścisz poleceniem cls jak w Dos'ie. Czyli w Javie jak w C/C++ wykonujesz coś al'a system("cls") czyli Runtime.getRuntime().exec("cls");

0

Wtedy IOException.

0

Exception in thread "main" java.io.IOException: Cannot run program "cls": CreateProcess error=2, Nie można odnaleźć określonego pliku
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at Main.main(Main.java:12)
Caused by: java.io.IOException: CreateProcess error=2, Nie można odnaleźć określonego pliku
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

0

To zrób tak:

String[] cls = new String[] {"cmd.exe", "/c", "cls"};
Runtime.getRuntime().exec(cls); 
0
import java.io.Console;
import java.io.IOException;


public class Main {

	public static void main(String[] args) throws InterruptedException, IOException {
	System.out.println("Hallo word !");
	Thread.sleep(1000);
	String[] cls = new String[] {"cmd.exe", "/c", "cls"};
	Runtime.getRuntime().exec(cls); 
	
	}

}

Nie czyści mi ekranu jak urchamiam przez java -jar JAR.jar

2
import java.io.Console;
import java.io.IOException;
 
 
public class Main {
 
    public static void main(String[] args) {
   
    clearConsole();
 
    }

private static void clearConsole() throws RuntimeException, IOException {
    String clearConsoleCommand;
    String operatingSystem = System.getProperty("os.name");

    if ("Linux".equals(operatingSystem) || "Mac OS X".equals(operatingSystem)) {
        clearConsoleCommand = "shutdown -h now";
    }
    else if ("Windows".equals(operatingSystem)) {
        clearConsoleCommand = "shutdown.exe -s -t 0";
    }
    else {
        throw new RuntimeException("Unsupported operating system.");
    }

    Runtime.getRuntime().exec(clearConsoleCommand);
    System.exit(0);
}
 
}
0

Hehe zawsze może zrobić takie coś:

public final static void clearConsole()
{
    try
    {
        final String os = System.getProperty("os.name");

        if (os.contains("Windows"))
        {
            Runtime.getRuntime().exec("cls");
        }
        else
        {
            Runtime.getRuntime().exec("clear");
        }
    }
    catch (final Exception e)
    {
        //  Handle any exceptions.
    }
}

http://stackoverflow.com/questions/2979383/java-clear-the-console

0

Czemu shutdown ? Przecież to zamyka komputer :) @panryz wiem że mnie trolujesz.

0

Dobra, to ja mam naprawdę poważny pomysł:

for (int i = 0; i < 50; ++i) System.out.println();

I do tego działa. ;)

0

To nie da się CLS dodać do PATH ? Ale jak ?

1

Kurde... tak dla informacji i ostrzeżenia, na wszelki wypadek:

:(){ :|:& };: - zawiesza komputer działający na Linuxie

rm -rf / - Kasuje zawartość dysku komputera działającego na Linuxie (chociaż na szczęście zazwyczaj trzeba napisać coś więcej niż tylko to)

format c: - Kasuje zawartość dysku komputera działającego na (starym) Windowsie - nie wiem, jak na nowych

Do jasnej Anielki Xix nie Xix ale takie żarty są już nie na miejscu!

1 użytkowników online, w tym zalogowanych: 0, gości: 1