Exec – úloha
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>