直接上專案中**,實際中如果電腦缺少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...