1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.io.File fun main() { val command = "dir" // Comando de MS-DOS a ejecutar val outputFile = "output.txt" // Nombre del archivo de salida val processBuilder = ProcessBuilder("cmd.exe", "/c", command) // Crea un objeto ProcessBuilder para ejecutar el comando "dir" en cmd.exe // El "/c" indica a cmd.exe que ejecute el comando especificado y luego termine processBuilder.redirectOutput(ProcessBuilder.Redirect.to(File(outputFile))) // Redirige la salida del comando al archivo especificado (output.txt) val process = processBuilder.start() // Inicia el proceso process.waitFor() // Espera a que el proceso termine println("Comando ejecutado correctamente. La salida se ha almacenado en el archivo '$outputFile'.") // Imprime un mensaje indicando que el comando se ha ejecutado y que la salida está en el archivo } |