Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program Visual Studio umożliwia określanie niestandardowych poleceń kompilacji do automatycznego uruchamiania przed uruchomieniem lub zakończeniem kompilacji. Polecenia można utworzyć, aby uruchomić plik .bat przed rozpoczęciem kompilacji lub skopiować nowe pliki do folderu po zakończeniu kompilacji. Niestandardowe zdarzenia kompilacji są uruchamiane tylko wtedy, gdy kompilacja pomyślnie osiągnie odpowiedni punkt w procesie kompilacji.
Ten artykuł zawiera omówienie zalecanej składni dla niestandardowych poleceń kompilacji. Jeśli szukasz informacji na temat określonego języka programowania, zobacz Visual Basic, C# i F# oraz Visual C++.
Wskazówka
Jeśli chcesz dodać złożone operacje do procesu kompilacji, zapoznaj się z technikami dostosowywania programu MSBuild. Można na przykład dodać zdarzenia kompilacji w celu wygenerowania plików kodu i prawidłowo obsługiwać czyszczenie po clean operacji lub uruchamiać zadanie tylko wtedy, gdy dane wejściowe są nieaktualne.
Składnia poleceń kompilacji niestandardowej
Polecenia kompilacji są zgodne z tą samą składnią co polecenia wiersza polecenia systemu Windows i można używać właściwości MSBuild (znanych również jako makra), aby łatwo tworzyć zdarzenia. Aby uzyskać listę dostępnych właściwości programu MSBuild, zobacz Typowe właściwości projektu MSBuild. Możesz również zdefiniować własne właściwości programu MSBuild w pliku projektu.
Aby uzyskać najlepsze wyniki, postępuj zgodnie z następującymi wskazówkami dotyczącymi formatowania:
Dodaj instrukcję
callprzed wszystkimi zdarzeniami kompilacji, które uruchamiają pliki .bat.Przykład:
call C:\MyFile.batPrzykład:
call C:\MyFile.bat call C:\MyFile2.batUjęć ścieżki plików w cudzysłów.
Przykład:
"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\gacutil.exe" -if "$(TargetPath)"Oddzielaj wiele poleceń przy użyciu podziałów wierszy.
Uwzględnij symbole wieloznaczne zgodnie z potrzebami.
Przykład:
for %I in (*.txt *.doc *.html) do copy %I c:\<Directory>\Uwaga / Notatka
W przypadku skryptu wsadowego zastąp zmienną
%Izmienną%%Iw tym przykładzie.