Aracılığıyla paylaş


Exec görev

Belirtilen bağımsız değişkenler kullanılarak belirtilen program ya da komutu çalıştırır.

Parametreler

Aşağıdaki tabloda parametrelerini açıklar Exec görevi.

Parametre

Description

Command

Gerekli String parametresi.

Çalıştırmak için command(s).Bunlar, attrib gibi sistem komutları veya yürütülebilir dosyanın, program.exe, runprogram.bat veya setup.msi gibi olabilir.

Bu parametre, komut birden çok satırı içerebilir.Alternatif olarak, bir toplu iş dosyasında birden çok komut koymak ve onu bu parametreyi kullanarak çalıştırın.

CustomErrorRegularExpression

İsteğe bağlı String parametresi.

Araç çıktısını spot hata satırları için kullanılan bir normal ifade belirtir.Bu alışılmadık biçimlendirilmiş çıktı üreten araçlar için kullanışlıdır.

CustomWarningRegularExpression

İsteğe bağlı String parametresi.

Araç çıktısını spot uyarı satırlarında kullanılan normal bir ifade belirtir.Bu alışılmadık biçimlendirilmiş çıktı üreten araçlar için kullanışlıdır.

ExitCode

İsteğe bağlı Int32 çıkış parametresi salt okunur.

Yürütülen komut tarafından sağlanan çıkış kodunu belirtir.

IgnoreExitCode

İsteğe bağlı Boolean parametresi.

true, Görev yürütülen komut tarafından sağlanan çıkış kodu yok sayar.Aksi halde, görev verir false , yürütülen komut sıfır olmayan çıkış kodunu döndürür.

IgnoreStandardErrorWarningFormat

İsteğe bağlı Boolean parametresi.

false, Standart hata/uyarı biçimi eşleşen çıktı satırları seçer ve bunları hata/uyarı kaydeder.true, Bu davranışı devre dışı bırakın.

Outputs

İsteğe bağlı ITaskItem[] çıkış parametresi.

Görev çıkış maddeleri içerir.Exec Görev kendisini bu atamaz.Bunları ayarlama gibi daha sonra projede kullanılabilir böylece bunun yerine, bunları sağlayabilirsiniz.

StdErrEncoding

İsteğe bağlı String çıkış parametresi.

Yakalanan görev standart hata akışı kodlamasını belirtir.Varsayılan geçerli olduğu çıktı kodlaması konsol.

StdOutEncoding

İsteğe bağlı String çıkış parametresi.

Yakalanan görev standart çıkış akışı kodlamasını belirtir.Varsayılan geçerli olduğu çıktı kodlaması konsol.

WorkingDirectory

İsteğe bağlı String parametresi.

Komutun çalışacağı dizini belirtir.

Notlar

Bu görevi belirli bir zaman yararlı MSBuild görev gerçekleştirmek istediğiniz işlemi kullanılamaz.Ancak, Exec aksine daha belirli bir görevin görev çıktı aracından toplamak veya onu çalıştırır komutu.

Exec Görev doğrudan bir işlemin yürütmesini yerine cmd.exe çağırır.

Bu belgede listelenen parametreler yanında parametrelerinden bu görevi devralan ToolTaskExtension kendisinde sınıfı miras ToolTask sınıfı.Bu ek parametreler ve açıklamalarının listesi için bkz: ToolTaskExtension temel sınıf.

Örnek

Aşağıdaki örnek Exec bir komutu çalıştırmak için görev.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <ItemGroup>
        <Binaries Include="*.dll;*.exe"/>
    </ItemGroup>

    <Target Name="SetACL">
        <!-- set security on binaries-->
        <Exec Command="echo y| cacls %(Binaries.Identity) /G everyone:R"/>
    </Target>

</Project>

Ayrıca bkz.

Kavramlar

MSBuild görevleri

Diğer Kaynaklar

MSBuild görevi başvurusu