2012-06-14 12 views
14

Ich bin bestrebt, eine .bat Launcher, der eine Befehlszeile .exe-Programm innerhalb Console2 ausführen wird.
Meine beste Vermutung wäre, dass es so etwas wie gehen sollte:.bat-Datei zum Öffnen der ausführbaren Datei in Console2

@echo off 
start "" Console.exe program.exe 

aber alles, was es Console2 öffnet.
Bitte beachten Sie, dass alle .bat und ausführbare Dateien alle im selben Ordner sind.

+1

Haben Sie sich die Dokumentation für die Befehlszeilensyntax console.exe? Irgendwelche Hinweise dort? Bearbeiten: Die Dokumente scheinen nicht zu funktionieren ... Sie müssen in der Quelle suchen, die ich vermute –

Antwort

18

Ok ich in Quelle suchte die Console.exe und in die kompilierte Hilfe gebohrt.

Sie benötigen ein -r

So: Console.exe -r program.exe

Command line parameters 

Console supports these command line parameters: 

-c <configuration file> 
    Specifies a configuration file. 


-w <main window title> 
    Sets main window title. This option will override all other main window title settings (e.g. 'use tab titles' setting) 


-t <tab name> 
    Specifies a startup tab. Tab must be defined in Console settings. 


-d <directory> 
    Specifies a startup directory. If you want to parametrize startup dirs, you need to specify startup directory parameter as "%1"\ (backslash is outside of the double quotes) 


-r <command> 
    Specifies a startup shell command. 


-ts <sleep time in ms> 
    Specifies sleep time between starting next tab if multiple -t's are specified. 
+0

Achten Sie darauf, Anführungszeichen hinzuzufügen: -r "Befehl". arbeitete danach wie ein Zauber. –

10

ich noch nie von diesem Programm gehört hatte, aber seine source code

else if (wstring(argv[i]) == wstring(L"-r")) 
      { 
        // startup cmd 
        ++i; 
        if (i == argc) break; 
        startupCmds.push_back(argv[i]); 
      } 

macht es scheinen, wie Sie versuchen möchten:

Console.exe -r program.exe 
Verwandte Themen