lo que estoy haciendo ahora es crear un archivo txt usando la salida del archivo por lotes
@echo off set fname=Logan set lname=Anderson set gender=male echo %fname%>>1.txt echo %lname%>>1.txt echo %gender%>>1.txtLuego lea ese txt usando nodejs y utilícelos como entrada de nodejs, pero lo que quiero es si es posible usar la salida del archivo por lotes como entrada de nodejs sin usar este archivo txt , llame directamente al archivo exe "nodejs compiled project usando pkg" con variables de lote
como, en archivo por lotes
@echo off set fname=Logan set lname=Anderson set gender=male start "" "mycompiledproject.exe" "%fname%" "%lname%" "%gender%"Para usar argumentos de línea de comando en el nodo, debe usar process.argv (aquí está la documentación: https://nodejs.org/docs/latest/api/process.html#process_process_argv )
Entonces, en su caso, su código node.js debería verse así:
const process = require('process'); process.argv.forEach(function(value, index, array){ //value will be the argument(s), index is there position, //and array is the entire array they are in. this function //is called for each value. });una vez que convierta esto en exe, debería ejecutarse en su lote sin problemas.