Domanda

Ho una linea, in uno script batch, da cui vorrei catturare l'output. Vorrei reindirizzare in un file. Il mio problema è che ci sono 3 programmi in quella linea, ogni chiamando il prossimo. Ecco la linea:

start cmd /C java -jar Prog.jar -remote %1.xml > ProgOut.txt

Al momento, la mia ipotesi è che il '>' viene applicato per iniziare, mentre vorrei ottenere l'output di java (io in realtà ottenere un file vuoto che è impossibile se è l'uscita java) ... ho provato con "" intorno alla parte java, ma, ovviamente, non ha funzionato. Suppongo che avere il comando java in un altro file batch sarebbe risolvere il mio problema, ma preferirei non duplicati file di script, se possibile.

Grazie!

È stato utile?

Soluzione

Il file batch sarebbe simile a questa:

start cmd /C java -jar Prog.jar -remote %1.xml ^> ProgOut.txt

Trovato questo su: http://www.windowsitpro.com/article/tips/jsi-tip-7733-how-do-i-redirect -la-uscita-di-un-programma-che-i-lanciato-con-la-start-comando-aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top