-
rem 將日期格式設定為 yyyymmdd
如果 %date%==20080806 轉到 doitrem 如果時間等於 20080806 跳轉到指示符 doitrem 如果時間不等於,請繼續下一步。
notdoit
回聲時間還沒有到。
pause.
goto start
雷姆跳回頂部。
doitrem 這是指示符 doit
rd d:\xx\ /s/q
回聲結束了,刪除結束了。
pause.
ps:我以我寫的批處理為例,在指定日期刪除資料夾。
-
if 和 for 是批處理中兩個強大的命令,我對它們有詳細的描述。
這句話會給你乙個簡單的如果
if用於判斷,是實現分支的命令。
echooffset
Pa = 輸入乙個數字:
if%a%gtr10
echo 您輸入的數字大於 10
else(if
a%equ10(
回聲 你輸入 10
elseecho
您輸入的數字小於 10)))。
pause 和 goto 命令將與標籤一起執行。
echooff:start
set pa=請輸入乙個字元(q exit):
if/i%a%"=="q"
gotoendecho
您輸入了 %a%。
gotostart
endpause
-
goto
指定跳轉到標籤,找到標籤後,程式將處理下一行的命令。
語法:goto tag name(標籤名稱是乙個引數,用於指定批處理程式中轉到的行)。
Goto 通常以判斷力出現。
示例如下:
set p a=請輸入乙個數字:
REM 提示輸入乙個數字,並讀取輸入。
if "%a%"=="1" goto 1
rem 如果 a 的值為 1,則會調整為 1 標籤執行。 下一句話將不會顯示。
echo 不是 1
goto end
1echo 輸入為 1
end
-
由於指令碼在顯示 1 後繼續執行顯示 2 的命令,因此將連續顯示。
請在上乙個顯示結束後跳轉或截斷。
-
仔細看看 if ?應該能夠掌握包含多行的 else 子句或分支的寫作。
-
@echo off
setlocal enabledelayedexpansion
clscolor 0a
menuecho 大包大包大包。
echo 請輸入所選項目的序列號:
set /p dx=
if "%dx%"=="1" goto id1
if "%dx%"=="2" goto id2
if "%dx%"=="3" goto id3
set dx=&goto menu
id1for /f "eol=d delims=" %%i in ( do >>echo %%i
set a=0
for %%x in (351850,352150,358140,358141,358142,358143,358144) do (
set /a a+=1
set x=%%x
echo dlc00!a!=!x!
goto end
id2for /f "eol=d delims=" %%i in ( do >>echo %%i
set a=0
for %%x in (352150,358140,358141,358142,358143,520520,520521) do (
set /a a+=1
set x=%%x
echo dlc00!a!=!x!
goto end
id3goto end
enddelrenstart .\
-
這很正常,你不能直接複製然後不修改,因為直接複製會自動在每行末尾新增空格。 所以你必須刪除,下面是測試畫面,一切都很好。
-
@echo off
set n="%computername%"
if %n%=="wks001" goto 001
if %n%=="wks002" goto 002
if %n%=="wks006" goto 006
goto end
複製 J:001 帳戶列表。 INI D: J: 001 OPPO 指令碼 Y
開始J:001 OPPO指令碼
goto end
複製 J:002 帳戶列表。 INI D: J: 002 OPPO 指令碼 Y
開始 J:002 OPPO 指令碼
goto end
複製 J:006 帳戶列表。 ini d: j: 006 oppo script y
開始J:006 OPPO指令碼
goto end
複製 J:007 帳戶列表。 ini d: j: 007 oppo script y
開始J:007 oppo指令碼
endpause
使用變數時,需要用 %% 括起來,例如 %n%由於變數是用引號分配的,因此在比較時也應引用它們。 根據批處理確定您的機器名稱是否為固定格式**,如果是這樣,您可以直接將機器名稱作為變數。
**如下:回聲關閉
set "n=%computername%"
複製 J:3% 帳戶列表。 ini d: j: :3% oppo script y
起始 J:%n:3% oppo 指令碼
pause
-
在最後乙個 if 下方的行上寫下退出
如果您不終止 if 比較,訂單當然會繼續執行!
此外,在每個開始和複製下方的行上寫下 exit,否則將執行以下命令。
無論如何,你要記住,只要它是關於跳躍子命令功能的基本內容,你就需要終止它,除非你再次跳轉。
-
if "條件" then
條件為 true"
如果 else 條件為 false,則執行此語句"
endgoto "行號或示例號"
例如:如果 a=1 那麼
b=aelse
goto bbb
endbbb:b=c
其他人則熱衷於尋找外星人在古代留下的痕跡。 他們認為,撒哈拉沙漠壁畫上的人物圓形面具,復活節島和南美洲的巨石建築以及金字塔以及其他無法解釋的史前奇觀都與外星人有關。 其他學者提出了各種觀點,例如人類是外星人的後裔,或者人類的某些民族(如瑪雅人)是與地球人交配的外星人的後裔。 >>>More
都說同學之間的關係是最親密、最無可替代的。 但有時我們會不知所措,不知道如何與同學打交道。 這裡有一些方法可以幫助你輕鬆處理同學之間的關係,並成功地收穫真誠的友誼。 >>>More