En el procesador CMD nativo de Windows, puede usar ¶ encadenar comandos para que uno se ejecute inmediatamente después del otro. A &&ejecutará el segundo comando solo si el primero se completa sin error.
Esto es diferente de los comandos de tubería junto con |que la salida del primer comando no se envía al segundo comando, los comandos simplemente se ejecutan uno tras otro y la salida de cada uno se envía a su lugar habitual.
Sin embargo, recibo un error cuando intento usar &o &&en PowerShell. ¿Hay funciones similares disponibles en PowerShell o esta característica está en desuso?
powershell
Iszi
fuente
fuente

&&Respuestas:
El
&operador en PowerShell es solo el;o Semicolon.El
&&operador en PowerShell debe ejecutarse como unaifdeclaración.Command ; if($?) {Command}fuente
Pruebe esta función, que puede usarse aproximadamente de la misma manera:
Ahora
&&puede ser reemplazado por; aa, que si bien aún no es perfecto, es mucho más sucinto.se convierte
fuente
args[0]y nofunction aa ($cmd)?., no&, porque este último crea un ámbito secundario para las variables.