File Batch ottenere il Valore di ritorno dall’exe

Ho scritto un semplice c-programma DOW.exe il valore di ritorno è il giorno della settimana. Ho bisogno di questo per la mia batchfile, così come si può fare questo, come è possibile ottenere il valore di ritorno ?

DOW.exe: Tu

mio batchfile (non funziona):

set day = DOW.exe

echo = %day%
InformationsquelleAutor rapha31 | 2014-11-04



2 Replies
  1. 5

    Se, come sembra, il dow.exe file echi di console (stdout del programma) il giorno della settimana come testo, quindi:

    Da linea di comando

    for /f %a in ('dow.exe') do set "dow=%a"
    

    Per l’utilizzo all’interno di un file batch, i segni di percentuale devono essere sfuggito

    for /f %%a in ('dow.exe') do set "dow=%%a"
    

    Cosa fa altro che eseguire il comando indicato, recuperare la sua uscita e per ogni riga, eseguire il codice dopo il do clausola, con la linea recuperati memorizzati all’interno del for parametro sostituibile (%%a in questo caso)

    • perfetto funziona….molte grazie

Lascia un commento