批處理系列 17 匯出環境變數

2022-05-07 08:39:09 字數 727 閱讀 1783

如果是換了計算機或更改了使用者名稱,匯出後的reg檔案不可以直接點選執行匯入,要編輯一下裡面內容,使用者名稱和軟體路徑可能都不一致

@echo off

setlocal enabledelayedexpansion

title 匯出環境變數 by:小可([email protected])

set vartimetemp1=%time: =0%

set vartimetemp2=%vartimetemp1::=%

set vartime=%vartimetemp2:~0,6%

set vardate=%date:~0,4%-%date:~5,2%-%date:~8,2%-%vartime%

:: for user variables

regedit /e "%cd%\environment_user_%vardate%.reg" "hkey_current_user\environment"

:: for system variables

regedit /e "%cd%\environment_global_%vardate%.reg" "hkey_local_machine\system\currentcontrolset\control\session manager\environment"

exit

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

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

用批處理修改環境變數

修改變數 path 1 修改登錄檔的方法要重啟才生效 永久的 reg add hklm system currentcontrolset control session manager environment v path d path c f 2 使用wmic,立即生效 永久的 wmic envi...

批處理 延遲環境變數擴充套件

延遲變數全稱 延遲環境變數擴充套件 要理解這個東西 我們還得先理解一下什麼叫擴充套件 cmd 在解釋我們的命令的時候 首先會讀取命令列一條完整的命令 然後對其進行一些命令格式的匹配操作 看你所輸入的命令格式是不是符合他的要求.如果我們要在我們的命令中引用一些變數,那麼我們如何讓 cmd在解釋我們的命...