interaktives Fenster zum Ausführen von DOS-Befehlen in Visual Studio

8

Ich weiß, mit externen Tools Optionen kann ich ein Batch-Skript oder eine Cmd-Eingabeaufforderung ausführen. Aber hier ist, was ich tun muss

Ich möchte eine DOS-Eingabeaufforderung im Visual Studio aufrufen können, die interaktiv sein muss. Auf diese Weise werde ich nicht außerhalb von Visual Studio sein und kann alle meine DOS-Befehle darin ausführen. Ist es möglich? Oder kann ich das Befehlsfenster erweitern und die getippten Befehle erfassen und mit meinem benutzerdefinierten Code bearbeiten?

Danke

    
Anirudh Goel 25.05.2010, 09:05
quelle

3 Antworten

14

Es gibt den Befehl Tools.Shell , der möglicherweise für Sie funktioniert. Mit der Option / c geben Sie an, dass die Ausgabe für die ausführbare Datei im Befehlsfenster angezeigt wird. Dann rufen Sie cmd.exe mit der Option / C auf, die nach Abschluss des Befehls den Befehl zum Schließen anfordert. Zum Beispiel, wenn Sie Folgendes eingeben:

%Vor%

Dies wird die Ausgabe in das Befehlsfenster drucken. Im Gegensatz zur Ausgabe funktioniert die Eingabe leider nicht. Wenn Sie also Folgendes eingeben:

%Vor%

Die Eingabeaufforderung wartet nicht auf Ihre Eingabe (Drücken einer Taste).

Wenn das für Sie in Ordnung ist, können Sie sogar einen Alias ​​definieren. Zum Beispiel Alias ​​definieren sh für Tools.Shell / c cmd.exe / C :

%Vor%

Dann verwenden Sie es einfach wie folgt:

%Vor%     
Peter Macej 18.03.2011 09:05
quelle
5

Wenn Sie NuGet installieren, fügt es Package Manager Console zu Visual Studio hinzu, das im Wesentlichen eine Powershell-Eingabeaufforderung ist. Es sollte Wege geben, die meisten DOS-Sachen über Powershell zu machen und auch mehr Funktionalität zu hoeren.

    
Bermo 22.03.2011 12:42
quelle
3

Nicht genau das, wonach Sie fragen, aber ich denke, dass Sie Ihr Ziel mit StudioShell erreichen können:

Ссылка

Ich muss zugeben, dass ich es bisher nicht benutzt habe, aber es sieht sehr interessant aus.

    
Stefan Egli 17.03.2011 18:35
quelle

Tags und Links