En Linux, que puedo hacer:Powershell: Configuración de una variable de entorno para un solo comando sólo
$ FOO=BAR ./myscript
llamar "miscript" con la variable de entorno FOO está estableciendo.
¿Algo similar es posible en Powershell, es decir, sin tener que establecer primero la variable, llamar al comando y luego volver a desactivar la variable?
Para ser más claro sobre mi caso de uso, no quiero usar esto como parte de un script. Por el contrario, tengo un script de terceros cuyo comportamiento puedo controlar utilizando variables de entorno, pero, en este caso, no los argumentos de línea de comandos. Así que la posibilidad de alternar entre escribir
$ OPTION=1 ./myscript
y
$ ./myscript
sólo sería muy práctico.
Creo que mi pregunta sería por qué se necesita para hacer esto? Yo pensaría que hay una mejor solución. – EBGreen
No suele ser una pregunta útil, @EBGreen. El hecho de que la capacidad esté allí en shells de UNIX sugiere que hay un uso para ello. Fuera de lo común: controlar el nombre de usuario y la dirección de correo electrónico que git usa para commits. No existe una opción de línea de comandos para ellos; debe configurarlos en ~/.gitconfig, .git/config en cada repositorio o envars. De esas opciones, los envars son claramente más fáciles de establecer sobre la marcha (y convenientemente anulan los valores en los archivos). Entonces, si quiero cambiar el nombre de mi autor por un "commit git" en powershell, ¿cómo hacerlo? –