批處理新增環境變數,使用批處理命令設定環境變數

2022-02-25 18:39:18 字數 3454 閱讀 7859

1樓:匿名使用者

:begin

clsset/p path_=請輸入你要新增的環境變數的路徑:

if not defined path_ goto error

for,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "hkey_local_machine\system\controlset001\control\session manager\environment" /v path'),do,(

echo 當前的環境變數為:

echo %%c

echo;

set/p yesno=是否確認將"%path_%"新增到系統環境變數中去?[y]/[n]

if /i "!yesno!"=="y" (

reg add "hkey_local_machine\system\controlset001\control\session manager\environment" /v path /t reg_expand_sz /d "%%c;%path_%" /f

)goto :eof

)pause

goto :eof

:error

echo 輸入錯誤,請重新輸入

pause

goto begin

建立一個檔案,儲存下,執行新增你要新增的變數就行了。

2樓:匿名使用者

set ugii_base_dir=e:\ug6.0set ugii_lang=simpl_chineseset ugii_root_dir=e:

\ug6.0\ugii\set ugs_license_server=28000@chongtian

使用批處理命令設定環境變數

3樓:

dos下設定永久環境變數的方法是如下:

方法一:批處理中,修改環境變數,一次性有效(也就是在當前的指令碼中有效)

cmd中執行:set path==%path%;d:/mypath

用 set path可以檢視,當前的環境變數

方法二 :批處理中,修改環境變數,永久有效

新增使用者環境變數tt,值為c:\nvidia

setx tt c:\nvidia

將c:\python27\;c:\python27\scripts;新增到系統環境變數path的最前面

setx path "c:\python27\;c:\python27\scripts;%path%" /m

將c:\nvidia追加到系統環境變數path中

setx path "scripts;%path%;c:\nvidia" /m

環境變數是在作業系統中一個具有特定名字的物件,它包含了一個或者多個應用程式所將使用到的資訊。環境變數相對於給系統或使用者應用程式設定的一些變數。

4樓:匿名使用者

set 變數=變數代表的路徑

5樓:野人拆

set "path=%path%;你需要的路徑"

批處理命令怎麼設定環境變數

bat批處理新增環境變數

6樓:匿名使用者

**如下:

::══**開始══決不要複製此行═════

more +9 < %0 >>temp.txt

for /f "delims== tokens=1,2" %%a in (temp.txt) do (

set isnull=false

for /f "skip=4" %%c in ('reg query "hkey_local_machine\system\controlset001\control\session manager\environment\"') do (

echo %%a|find /i "%%c"&& set isnull=true)

if not !isnull!==true (

reg add "hkey_local_machine\system\controlset001\control\session manager\environment" /v %%a /t reg_sz /d %%b /f))

del temp.txt /q/f &pause&exit

ugii_base_dir=e:\ug6.0

ugii_lang=simpl_chinese

ugii_root_dir=e:\ug6.0\ugii\

ugs_license_server=28000@chongtian

::══**結束═決不能複製此行══════

使用說明:

1、因為涉及匯出文字,請不要複製提示不能複製的**,保證「」這句話處在批處理檔案的第一行,**末尾也不要新增任何東西,保證「ugs_license_server=28000@chongtian」處於最後一行。

2、請直複製我給的**使用,不能刪減,否則會失效。

批處理的find以及環境變數操作。

7樓:

@echo off

path|find "mingw">$tmpset /p str=<$tmp

del $tmp /s /f /q>nulif "%str%"=="" (echo 不支援mingw命令) else (start notepad)

pause

8樓:匿名使用者

沒搞懂,既然路徑已經在環境變數path中了,直接用%path%不就行了嗎?

如何把一個bat命令加入到環境變數裡

9樓:匿名使用者

把所在目錄加到path裡

10樓:匿名使用者

複製到 system 或system32目錄下

求一個增加環境變數的批處理。 10

如何用批處理修改系統path環境變數

11樓:du小悟

方法一:批處理中,修改環境變數,一次性有效(也就是在當前的指令碼中有效)

cmd中執行

set path==%path%;d:/mypath用 set path可以檢視,當前的環境變數方法二 :批處理中,修改環境變數,永久有效::

更改path環境變數值,新增e:toolswmic environment where "name='path' and username=''" set variablevalue="%path%;e:tools"

批處理錯誤返回問題,批處理執行錯誤

你可以在每一條命令後用 連線一個處理出錯的命令嘛,至於是讓它終止還是繼續執行後續命令自己去編 補充 既然不想另存一個配置檔案,那就列在批處理最下方,待批處理 安排就緒,再定skip n中的n 即倒數第31行在批處理中的行數 類似如下形式 當然你可以不用 而根據 errorlevel 用if分別作不同...

關於批處理用迴圈算加法,bat批處理for迴圈累加問題

按你說的 echo off setlocal enabledelayedexpansionset b 0 set a 0 line3 set a b b 1 set a a b if a lss 10 goto line3echo a pause 按你所要求的 echo off setlocal e...

批處理實現計數,批處理啟動計數 執行次數記錄 請高手幫忙!

shutdown r 重啟 ping n 60 127.1 nul 60秒後 ping 127.1 echo off for f tokens 1,2 delims a in xx.bat do if a judge set a var b 1 if var gtr 5 start iexplore...