
[已解決]批處理增加環境變量path值時怎樣判斷是否已存在該值
上述代碼可以將 D:SiemensswimOrigin_SWCustomer 增加到系統變量path中,但并不檢查是否存在該值,求增加判斷代碼。即 ,如果 第一個for語句 中的 %%c 的值包含 D:SiemensswimOrigin_SWCustomer ,則直接結束,不增加值!四樓的代碼成功的達到了目的,非常感謝!雖然還沒弄明白 | 和 || 。nclick="copycode($('code0'));">復制代碼
- @echo off
- setADDpath=D:SiemensswimOrigin_SWCustomer
- for,/f,skip=4 tokens=1,2,*,%%a,in,('reg query HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment /v Path'),do,(
- (
- reg add HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment /v Path /t REG_EXPAND_SZ /d %%c;%ADDpath% /f
- )
- )
- exit

