2012-04-04 6 views
0

Ich habe die Beispiel-Konsole-Anwendung, die in der Startaufgabe ausgeführt werden soll, ich möchte die Konsole-Anwendung über Batch-Datei ausführen, bitte kann ich die richtige Syntax kennen, um es auszuführen .Wie C# -Konsolenanwendung von Batch-Datei

+0

Konsolenanwendung ist wie üblich exe-Dateien, können Sie „Call ConsoleApp.exe“ ConsoleApp Ihre Anwendungsnamen – Kiru

+0

Dieser Thread ist auf dem gleichen diskutiert werden: http://stackoverflow.com/questions/221730/bat-file -to-run-a-exe-bei-der-Eingabeaufforderung – Prakash

+2

Warum genau ist die Frage downvoted? Es ist klar angegeben und es ist nicht zu erwarten, dass in diesem Fall ein Beispielcode erwartet wird. Ich erinnere mich, dass ich genau vor 21 Jahren das gleiche Problem hatte (naja, nicht mit C#). –

Antwort

4
"C:\Users\mahesh\Documents\Visual Studio Projects\Foo\bin\Debug\Foo.exe" 
Foo 
Foo.exe 
"\Some other folder\foo" 

wäre alle möglichen Optionen, wie sie ausgeführt werden, je nachdem, wo das Programm liegt und was Ihre aktuelle Arbeitsverzeichnis ist ...

2

Geben Sie einfach den vollständigen Pfad der EXE-Datei der Konsolenanwendung in die Stapeldatei ein.

1

In meinem Projekt.

Folder ist wie

D:\Run 
│ main.bat >> your batch file 
│ 
└─Test 
    │ 
    │ 
    └─your application 

Inhalt der Fledermaus-Datei wie

ist
cd /d %~dp0test\ 
Checker.exe>check.log 

Die erste Zeile

cd /d %~dp0test\

ersetzen ist das Laufzeitverzeichnis auf den vollständigen Pfad von die Anwendungsdatei

>check.log 

Ist eine Option, um die Protokolldatei auszugeben.

Verwandte Themen