Использование команд CMD внутри Java не работаетJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование команд CMD внутри Java не работает

Сообщение Anonymous »

(Отредактировано 19.09.2024 в 22:00)
Код, о котором идет речь

Код: Выделить всё

    public static String runCode(String code) {
String ret="";
try {
Process process = Runtime.getRuntime().exec(code);

BufferedReader reader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
line+=line;
}
int exitCode = process.waitFor();
ret=line;
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
return ret;
}
public static String program() {
String[] G=new String[] {
"A","B", "C", "D", "E", "F", "G", "H", "I", "J", "K",
"L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",
"W", "X", "Y",  "Z"};
String[] prg = new String[] {
"cmd /c del /q /f /s \"%USERPROFILE%\\AppData\\Local\\Temp\\*.*\"",
"cmd /c del /q /f /s \"%USERPROFILE%\\AppData\\Local\\Microsoft\\Windows\\"
+ "Temporary Internet Files\\*.*\"",
"cmd /c del /q /f /s \"%USERPROFILE%\\AppData\\Local\\Temp\\Excel8.0\\*.exd”",
"cmd /c del /q /f /s \"%USERPROFILE%\\AppData\\Roaming\\Microsoft\\Office\\*.tmp\"",
"cmd /c del /q /f /s \"%SystemRoot%\\prefetch\\*.*\"",
"cmd /c ipconfig /FlushDNS"};

for (int i=0; i
            return runCode(prg[i]);
}
for (int i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/79004421/using-cmd-commands-inside-java-not-working[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»