2011-03-02 19 views
14

Come scrivere un programma molto semplice che utilizza la riga di comando per spostarsi su un programma nella directory Programmi dell'utente, quindi lanciare .exe con un parametro? Per esempio:Programma di avvio con parametri

"C: \ etc \ Program Files \ ProgramFolder \ Program.exe C: \ etc \ Desktop \ file.spp C \ etc \ Desktop \ file.txt"

Questo avvia un programma con un determinato file di progetto e un file .txt insieme ad esso.

+1

Non capisco. Tutti i sistemi operativi desktop noti consentono di avviare programmi e passare argomenti della riga di comando. Per favore, qual è la tua domanda? –

risposta

34

È possibile utilizzare la proprietà ProcessStartInfo.Arguments per specificare la stringa di argomenti per il programma:

ProcessStartInfo startInfo = new ProcessStartInfo();   
startInfo.FileName = @"C:\etc\Program Files\ProgramFolder\Program.exe"; 
startInfo.Arguments = @"C:\etc\desktop\file.spp C:\etc\desktop\file.txt"; 
Process.Start(startInfo); 
+0

Boy, ho letto la domanda errata. Buon per te! +1; – David

0

se si desidera passare il percorso e i parametri completi dell'eseguibile è necessario il prompt dei comandi di Windows.

+0

oh mi dispiace, sembrava aver lasciato fuori un grande pezzo di informazioni (mi dispiace). ho bisogno di questo programma per richiedere all'utente, chiedendo quali file vogliono passare come parametri, quindi inserendolo nella riga di comando – mark

1

basta creare un nuovo file di testo, il nome "go.cmd" e inserire il seguente in là:

"C:\etc\Program Files\ProgramFolder\Program.exe C:\etc\desktop\file.spp C\etc\desktop\file.txt" 

Voilà, hai il tuo programma!

Problemi correlati