BAT批處理判斷目錄在%Path%中實(shí)現(xiàn)方法
更新時(shí)間:2015年06月11日 09:36:48 投稿:junjie
這篇文章主要介紹了BAT批處理判斷目錄在%Path%中實(shí)現(xiàn)方法,即實(shí)現(xiàn)判斷一個(gè)目錄是否在某個(gè)文件夾中,需要的朋友可以參考下
貌似沒(méi)有很優(yōu)美的做法,只能把%Path%按分號(hào)分割,然后一段一段地比較。
:InPath [In]Path [Out]0/1 SETLOCAL SET LocalPathCopy=%PATH% SET Result=0 :WHILE IF "%LocalPathCopy" == "" GOTO WEND FOR /F "delims=;" %%I IN ("%LocalPathCopy%") DO ( IF /I "%%~I" == "%~1" ( SET Result=1 GOTO WEND ) ) FOR /F "delims=; tokens=1,*" %%I IN ("%LocalPathCopy%") DO ( SET LocalPathCopy=%%~J ) GOTO WHILE :WEND :InPathRet ENDLOCAL & SET %2=%Result% & GOTO :EOF
使用方法:
SET x=C:\Windows Call :InPath %x% Result IF %Result% == 0 SET Path=%Path%;%x%
相關(guān)文章
定時(shí)檢查網(wǎng)站是否掉線(xiàn)的批處理
定時(shí)檢查網(wǎng)站是否掉線(xiàn)的批處理...2006-10-10Windows下自動(dòng)備份MongoDB的批處理腳本
在部署一個(gè)項(xiàng)目的時(shí)候,為了保證數(shù)據(jù)的安全,我們希望對(duì)Mongodb數(shù)據(jù)庫(kù)做自動(dòng)定時(shí)備份。因?yàn)槲覀兪褂玫牟僮飨到y(tǒng)是windows,所以在做這個(gè)的時(shí)候,就想到了windows的任務(wù)計(jì)劃功能。所以,我們寫(xiě)了如下的批處理腳本,實(shí)現(xiàn)了數(shù)據(jù)的自動(dòng)定時(shí)備份。2015-05-05