bat檔案判斷path路徑是否包含其他路徑

2021-07-29 10:25:54 字數 853 閱讀 2817

直接上專案中**,實際中如果電腦缺少c:\windows\system32路徑的話,下面的程式也無法執行,因為cmd中的一些命令需要該路徑下的一些檔案

@echo off

@set path_=c:\windows\system32

::設定path_為你想要的路徑

echo %path%|find /i "%path_%" && set isnull=true|| set isnull=false  

::判斷

path是否包含path_

if not %isnull%==true (

::如果不包含,在path末尾加上path_

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

下面**為專案中使用到的mscomm32.ocx控制項,因為有的電腦上並沒有安裝該控制項,所以在這裡判斷電腦系統種類進行複製和註冊

if exist c:\windows\syswow64 (

copy %~dp0\mscomm32.ocx c:\windows\syswow64\mscomm32.ocx.

regsvr32 c:\windows\syswow64\mscomm32.ocx.

) else (

copy %~dp0\mscomm32.ocx c:\windows\system32\mscomm32.ocx.

regsvr32 c:\windows\system32\mscomm32.ocx.

)

MFC 如何判斷檔案路徑是否合法

當從配置檔案中讀取路徑時,需要判斷檔案內的路徑名是否合法,如果不加以判斷,當你程式設計的軟體在其他電腦上開啟後,讀取的路徑不合法,程式執行就會出問題。當從配置檔案中讀取出路徑後,可以呼叫getfileattributes 函式來獲取檔案的屬性,然後通過判斷檔案的屬性是否是 無效屬性 是則認為是不合法...

bat批處理檔案怎麼將路徑新增到path環境變數中

摘自 永久性的 echo off 設定要永久加入到path環境變數中的路徑 set path path my path reg add hklm system currentcontrolset control session manager environment v path t reg exp...

根據檔案路徑複製檔案bat

rem ms dos batch file rem echo off cls echo 批處理程式說明 title 批處理程式視窗標題 批處理命令開始 set file feifei.txt set i ist 0 set bakdir feifei for f i in file do if no...