Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Visual Studio lehetővé teszi egyéni buildparancsok megadását, amelyek automatikusan futnak a build indítása vagy befejezése után. Létrehozhat parancsokat egy .bat-fájl futtatásához a build megkezdése előtt, vagy új fájlokat másolhat egy mappába a build befejezése után. Az egyéni buildesemények csak akkor futnak, ha a build sikeresen eléri a buildelési folyamat megfelelő pontjának elérését.
Ez a cikk áttekintést nyújt az egyéni buildparancsok ajánlott szintaxisáról. Ha egy adott programozási nyelvről szeretne információt keresni, olvassa el a Visual Basic, a C# és az F# és a Visual C++ című témakört.
Jótanács
Ha összetett műveleteket szeretne hozzáadni a buildelési folyamathoz, ismerkedjen meg az MSBuild testreszabási technikáival. Például hozzáadhat build-eseményeket kódfájlok generálásához, és megfelelően kezelheti a clean művelet utáni tisztítást, vagy csak akkor futtathatja a feladatot, ha a bemenetek elavultak.
Egyéni buildparancsok szintaxisa
A buildelési parancsok ugyanazt a szintaxist követik, mint a Windows parancssori parancsai, és az MSBuild tulajdonságok (más néven makrók) használatával egyszerűen létrehozhatja az eseményeket. Az elérhető MSBuild tulajdonságok listáját lásd: Common MSBuild project properties. Saját MSBuild-tulajdonságokat is meghatározhat a projektfájlban.
A legjobb eredmény érdekében kövesse az alábbi formázási tippeket:
Adjon hozzá egy utasítást
callaz .bat fájlokat futtató összes buildesemény előtt.Példa:
call C:\MyFile.batPélda:
call C:\MyFile.bat call C:\MyFile2.batA fájl elérési útjait idézőjelek közé kell foglalni.
Példa:
"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe" -if "$(TargetPath)"Több parancs elkülönítése sortörések használatával.
Szükség szerint adjon meg helyettesítő karaktereket.
Példa:
for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\Megjegyzés:
Kötegszkript esetén cserélje le a példában szereplő változót
%Ia következőre%%I: .