Estoy tratando de crear lo que creo que debería ser algo muy simple. Planeo usar algo como nexe para eventualmente convertir esto en un archivo exe. Todo lo que necesito que haga es abrir una página que construí, que tiene un botón, y cuando presiona ese botón, ejecuta un archivo .bat que he almacenado localmente.
Todo esto se ejecuta en una máquina virtual, por lo que no me preocupa la seguridad.
Entonces lo necesito para abrir un símbolo del sistema, navegar a la ubicación del archivo bat y luego abrirlo. Solo tengo un esqueleto. Perdón por la pregunta tonta, por favor ayúdame a aprender.
<body> <div id="backDiv"> <button onClick="execute" id="button">RUN THAT BAT</button> </div> <script type="text/javascript"> function execute(){ const { spawn } = require('child_process'); const bat = spawn('cmd.exe', ['/c', 'fileiwanttorun.bat']); bat.stdout.on('data', (data) => { console.log(data.toString()); }); bat.stderr.on('data', (data) => { console.error(data.toString()); }); bat.on('exit', (code) => { console.log(`Child exited with code ${code}`); }); } </script> </body>