Ich möchte eine Batch-Datei erstellen, um die Builds von meinem VS-Projekt in klicken. Alle Tage, die ich tun, um die folgenden Schritte aus:Wie 'Msbuild' Befehl aus einer Batch-Datei auszuführen
- Öffnet ein cmd-Konsole als ADMINISTRADOR
- Gehen Sie auf den Pfad meines Projekts/Lösung (mit der CD, .., CD-Befehle)
Schreiben Sie die folgende Befehl, um den Build:
msbuild MySolution.sln/p: Konfiguration = debug
Wie bereits erwähnt, möchte ich diesen ganzen Prozess in einem einzigen Klick machen. Also versuche ich eine .bat-Datei dafür zu erstellen.
Dies ist der Code meiner Batch-Datei ist:
set location="C:\myPath\..\MyFolderSolution"
set pathMSBuild = "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"
@echo off
cls
call %pathMSBuild%
cd %location%
msbuild.exe "lucre.sln" /p:configuration=debug
pause
aber wenn ich versuche, die Batch-Datei, die ich die folgende Fehlermeldung auszuführen: ‚msbuild‘ als interner oder externer Befehl nicht erkannt wird, ausführbares Programm oder Batch-Datei.
Jeder Hinweis oder Hilfe wissen, ob es möglich ist, und wenn ja, wie zu tun, wird es
Grüße sehr schätzen!
Hallo Steve. Es funktioniert OK ;-) Wie du erwähntest, wurde ich auf einen anderen Ort hingewiesen. Vielen Dank – MikePR
Wahrscheinlich besser,% WinDir% anstelle von 'C: \ Windows \' – knocte
zu verwenden Verwenden Sie keine Leerzeichen zwischen dem Namen und Wert; 'SET foo = bar' funktioniert nicht, aber' SET foo = bar' funktioniert (Ich kann den Beitrag nicht bearbeiten, da "Bearbeitungen mindestens 6 Zeichen lang sein müssen"). –