相關資訊
本類常用軟件
-
福建農(nóng)村信用社手機銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416899
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機銀行客戶端下載下載量:365699
-
快播手機版下載量:325855
批處理如何實現(xiàn)類似and 的判斷條件
2012/6/13 8:59:48 出處:本站原創(chuàng) 人氣:1580次 字號:小 中 大
for /f "delims= tokens=1" %%a in ('1.txt') do (
if %%a leq 5120000 and %%b==xxx
echo %%a
)
想實現(xiàn)這樣子的應該怎么寫,很多人也許還不知道
其實解決的辦法很簡單,只要兩個if連著用就可以了
即:
if %i% lss 0 (if %j% equ 4 echo xxx)
如果您還想加else
原理也是一樣,直接加兩個else 就行了
if %i% lss 0 (
if %j% equ 4 (echo ok
) else echo nok
) else echo nok
cmd 下 if 僅能處理最簡單的邏輯表達式, set /a 的位運算是針對這個欠缺的補充
@echo off & setlocal enabledelayedexpansion
echo,TEST (i^<0 and j=4)
<nul (
set /p "= i \ j"
for /l %%j in (-3 1 6) do set "O= %%j" & set /p "=!O:~-4!"
echo,
for /l %%i in (-2 1 3) do (
set "O= %%i" & set /p "=!O:~-2! "
for /l %%j in (-3 1 6) do (
set /a i=%%i, j=%%j
set /a "r=(i>>31) & ^!(j-4)" & rem 31 取值為 cmd 下無符號數(shù)的位數(shù) - 1
if !r! equ 1 (set /p "= T") else (set /p "= F")
)
echo,
)
)
pause