Sdílet prostřednictvím


Úlohy Exec

Spustí určený program nebo příkaz pomocí zadané argumenty.

Parametry

Následující tabulka popisuje parametry Exec úkolu.

Parametr

Description

Command

Požadované String parametr.

Příkazy spustit.Mohou to být například attrib, příkazy systému nebo spustitelný soubor, například soubor program.exe, runprogram.bat nebo setup.msi.

Tento parametr může obsahovat více řádků příkazů.Alternativně můžete umístit více příkazů v dávkovém souboru a spustit pomocí tohoto parametru.

CustomErrorRegularExpression

Volitelný String parametr.

Určuje regulární výraz, který slouží k přímé chyba řádky výstupu nástroje.To je užitečné pro nástroje, které vyvolávají neobvykle formátovaný výstup.

CustomWarningRegularExpression

Volitelný String parametr.

Určuje regulární výraz, který slouží k přímé čáry upozornění ve výstupu nástroje.To je užitečné pro nástroje, které vyvolávají neobvykle formátovaný výstup.

ExitCode

Volitelný Int32 výstupní parametr pouze pro čtení.

Určuje kód ukončení poskytované příkaz spuštěný.

IgnoreExitCode

Volitelný Boolean parametr.

Pokud true, ignoruje úkolu poskytovanou příkaz spuštěný kód ukončení.Jinak úkol vrátí false v případě, že spuštěný příkaz vrátí kód ukončení nulová.

IgnoreStandardErrorWarningFormat

Volitelný Boolean parametr.

Pokud false, vybere řádky výstupu, který odpovídá formátu Standardní chyby a upozornění a jejich přihlásí jako chyby a varování.Pokud true, zakázání tohoto chování.

Outputs

Volitelný ITaskItem[] výstupní parametr.

Obsahuje položky výstupu z úkolu.Exec Úloh není nastavena tato sám.Místo toho jim můžete zajistit, pokud nastavena, je tak, aby bylo možné později v projektu.

StdErrEncoding

Volitelný String výstupní parametr.

Určuje kódování standardní chybový proud sebraných úkolu.Výchozí nastavení je aktuální konzoly kódování výstupu.

StdOutEncoding

Volitelný String výstupní parametr.

Určuje kódování standardní výstupní proud sebraných úkolu.Výchozí nastavení je aktuální konzoly kódování výstupu.

WorkingDirectory

Volitelný String parametr.

Určuje adresář, ve kterém je příkaz spuštěn.

Poznámky

Tento úkol je užitečný při konkrétní MSBuild úloh pro úlohu, kterou chcete provést, není k dispozici.Však Exec úkol, na rozdíl od zvláštních úkolů nelze shromáždit výstup z nástroje nebo příkazu jeho spuštění.

Exec Úkolu volá cmd.exe namísto vyvolání přímo procesu.

K parametrům uvedených v tomto dokumentu, zdědí tento úkol parametry z ToolTaskExtension dědí třídu, která sama ToolTask třídy.Seznam těchto další parametry a jejich popis naleznete v ToolTaskExtension základní třída.

Příklad

V následujícím příkladu Exec úloh ke spuštění příkazu.

<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>

Viz také

Koncepty

Nástroj MSBuild úkoly

Další zdroje

Úloha MSBuild odkaz