que estoy tratando de conseguir este sencillo script de PowerShell de trabajo, pero creo que algo está fundamentalmente mal ;-)Ejecutar un programa en un foreach
ls | foreach { "C:\Working\tools\custom-tool.exe" $_ }
Básicamente quiero obtener los archivos en un directorio y pasar una por uno como argumentos a la herramienta personalizada.
Y si se necesitan banderas, que pueden ser añadidos después del final; 'ls | % {& "C: \ Working \ tools \ custom-tool.exe" $ _. FullName --flag --flag2 = 47} ' –
¿Qué hace el%? – User
Me enteré. Es un alias para 'ForEach-Object'. Puede ver los alias actuales en el indicador de PowerShell escribiendo 'get-alias' – User