Trik Windows: Jak změnit proměnnou PATH prostředí Windows bez restartu

Když chcete napsat do příkazového řádku a zadat název softwaru, občas se setkáte s tímto typem chyby:

Ale pro tento příklad máte soubor msdeploy.exe, který se nachází v "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3", avšak nelze ho volat odkudkoliv, musíte explicitně napsat: "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe", což je obtížné a zdlouhavé.

Existuje tedy možnost říct Windows, kde se přesně nachází "msdeploy.exe", nebo kde se nacházíte, tomu se říká proměnné prostředí Windows. Abyste se k nim dostali, musíte otevřít ovládací panel, poté klikněte na "Systém a zabezpečení", poté na "Systém" a vlevo na obrazovce klikněte na "Pokročilé systémové nastavení", otevře se okno jako toto:

Teď klikněte na tlačítko úplně dole "Proměnné prostředí", otevře se nové okno a najdete dole, ve druhé části obrazovky, seznam systémových proměnných, ale nejdůležitější je "PATH", najděte ho v seznamu a dvakrát na něj klikněte:

Stačí zde přidat novou cestu, aby Windows, ať jste kdekoli, našel spustitelný soubor "msdeploy.exe", klikněte tedy na tlačítko "Nový" a přidejte cestu, pro příklad zde přidávám svou cestu: "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3" bez uvozovek.

Pokud znovu otevřete příkazový řádek a napíšete "msdeploy", stále dostanete stejnou chybu:

Obvykle je potřeba restartovat stroj, ale na serveru nemůžete restartovat, jak chcete, zde je tedy skript VBScript, který umožňuje znovu načíst proměnné jedním kliknutím:

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

Vytvořte textový soubor, vložte tento kód a přejmenujte tento soubor na .vbs, a zde je skript, který umožní obnovit proměnné bez restartování PC!

Aucun commentaire pour le moment.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙