Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] lanciare un file da command prompt e catturare l'uscita
Forum - C# / VB.NET - [C#] lanciare un file da command prompt e catturare l'uscita

Avatar
fosforo (Normal User)
Expert


Messaggi: 264
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 22:34
Sabato, 28/10/2017
Ciao

Sto cercando di catturare l'uscita del programma FFMPEG che lancio attraverso ProcessStartInfo.
Dovrei catturare l'Help, e scriverlo in un file TXT, cosi ho provato a lanciare l'eseguibile con:

ProcessStartInfo startAudio = new ProcessStartInfo();
startAudio.FileName = Application.StartupPath + @"\" + "ffmpeg.exe";
startAudio.Arguments= " -?  2> files.txt";

ma non funziona.
Penso che il mio tentativo di scrivere files.txt venga interpretato come argomento di FFMPEG.

Come posso risolvere?
Grazie anticipatamente.



Scusate per la figuraccia.
PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 264
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 0:19
Domenica, 29/10/2017
Ciao

Facendo dei test con comandi più complessi ho capito che la via migliore è creare un .bat.


Grazie


Scusate per la figuraccia.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 8:32
Domenica, 29/10/2017
Ma no ...

Cerca e studia

ProcessStartInfo

RedirectStandardOutput

RedirectStandardError

e controlla su internet anche gli esempi con ffmpeg ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote