批處理設定的環境變數不用重啟

2021-06-26 09:09:28 字數 510 閱讀 5052

@echo off

:: 新建目錄

md c:\test\

::設定環境變數,tmppath為臨時變數;把path變數賦值給tmppath並把字串中的c:\test\替換為空

set tmppath=%path:;c:\test\=%

::判斷ver中是否有xp子串,有則執行:xp,否則執行:win7

ver| findstr "xp" >nul && goto:xp || goto:win7

:xpwmic environment where "name='path' and username=''" set variablevalue="%tmppath%;c:\test\"

goto endxp

:win7

setx /m path "%path%;c:\test\"

:endxp

::「雙冒號和rem均為批處理檔案的起始部分;setx加/m寫環境變數  ,預設情況下寫入的是使用者變數」

批處理命令 bat 設定環境變數

cmake是構建c和c 工程的強力工具,但是有時候會依賴一些環境變數的正確設定,雖然也可以在cmakelists.txt進行設定,但是這樣會使得cmakelists.txt檔案顯得臃腫,但是手動設定環境變數又顯得很痛苦,特別是如果換電腦的話,就會更加痛苦了。於是就想到了用批處理檔案進行環境變數的設定...

使用批處理檔案設定環境變數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在開發時一般使用環境變數而不用相對路徑來包含第三方庫,其原因在這篇文章詳述 為何用環境變數而不用相對路徑來包含第三方庫。但是手動新增環境變數是一件繁瑣的事情。我決心使用批處理檔案來解決這個問題。我思考 要實現批處理新增環境,主要是解決兩個問題,一是...

批處理之環境變數擴充套件

1.環境變數替換已如下增強 摘自set命令幫助 path str1 str2 會擴充套件 path 環境變數,用 str2 代替擴充套件結果中的每個 str1 要有效地從擴充套件結果中刪除所有的 str1 str2 可以是空的。str1 可以以星號打頭 在這種情況下,str1 會從擴充套件結果的 開...