Cuando desea escribir en una línea de comandos y escribir el nombre de un software, a veces tiene este tipo de error:

Pero tiene, para este ejemplo, el archivo msdeploy.exe que se encuentra en "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3", sin embargo, no se puede llamar desde cualquier lugar, tendría que escribir explícitamente: "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" lo cual es pesado y largo.
Por lo tanto, existe la posibilidad de decirle a Windows dónde se encuentra exactamente "msdeploy.exe" o dónde se encuentra, eso se llama las variables de entorno de Windows. Para acceder a ellas, debe abrir el panel de control, luego haga clic en "Sistema y seguridad", luego en "Sistema" y a la izquierda de la pantalla, haga clic en "Configuración avanzada del sistema", se abrirá una ventana como esta:

Ahora haga clic en el botón en la parte inferior "Variables de entorno", se abrirá una nueva ventana y encontrará en la parte inferior, en la segunda parte de la pantalla, una lista de las variables del sistema, pero lo más importante es "PATH", encuéntrelo en la lista y haga doble clic en él:

Simplemente agregue aquí la nueva ruta para que Windows, donde quiera que esté, encuentre el ejecutable "msdeploy.exe", así que haga clic en el botón "Nuevo" y agregue la ruta, para el ejemplo, aquí agrego mi ruta: "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3" sin las comillas.
Si abre nuevamente una línea de comandos y escribe "msdeploy", seguirá teniendo el mismo error:

Normalmente hay que reiniciar la máquina, pero aquí, en un servidor, no se puede reiniciar como se quiere, así que aquí hay un script de VBScript que permite recargar las variables con un solo clic:
Set oShell = WScript.CreateObject("WScript.Shell")
filename = oShell.ExpandEnvironmentStrings("%TEMP%\resetvars.bat")
Set objFileSystem = CreateObject("Scripting.fileSystemObject")
Set oFile = objFileSystem.CreateTextFile(filename, TRUE)
set oEnv=oShell.Environment("System")
for each sitem in oEnv
oFile.WriteLine("SET " & sitem)
next
path = oEnv("PATH")
set oEnv=oShell.Environment("User")
for each sitem in oEnv
oFile.WriteLine("SET " & sitem)
next
path = path & ";" & oEnv("PATH")
oFile.WriteLine("SET PATH=" & path)
oFile.Close
Crear un archivo de texto, pegar este código y renombrar este archivo con la extensión .vbs, ¡y aquí hay un script que permitirá refrescar las variables sin reiniciar el PC!
Aucun commentaire pour le moment.