bat批處理筆記(二)

2021-10-04 10:40:21 字數 1263 閱讀 1265

是「end of file」的縮寫

在批處理作用主要有二:

1、在無call的情況下,會直接退出批處理,此時等同於exit

2、在call的情況下,會中止call,繼續執行其他命令

@echo off

call :str1

pause

goto :eof

echo //此行**不會被執行

:str1

echo //此行**執行

goto :eof

要想標準化地獲取當前系統日期2008-07-28,直接擷取%date%變數的方法是不行的, 不同機器格式不一樣

@echo off

for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get localdatetime /value') do (

set t=%%a

)set today=%t:~0,4%-%t:~4,2%-%t:~6,2%

echo,%today%

pause

參考

時分秒

set "hour_ten=%time:~0,1%"

set "hour_one=%time:~1,1%"

set "minute=%time:~3,2%"

set "second=%time:~6,2%"

比如日期:2020-09-12 00:00:00,需要獲取月份進行一些運算:

1)可通過字串擷取得到 

2)09 轉換成數字,因為月份就2位,所以可以加10000然後對100求模,如下:

set  endmonth=%%i

::把0開始數字,變為十進位制

set /a endmonth=100%endmonth%%%100

//求餘數,需要%%,兩個%

::下乙個月

if %endmonth% gtr %startmonth% (call:nextmonth & goto :finalresult)

::顯示耗時

:finalresult

echo end time

exit /b

::下乙個月處理

:nextmonth

echo next month

goto :eof

bat批處理筆記(二) start命令

start命令可以在命令列下執行乙個程式,可以開啟碟符,檔案,資料夾,程式。1.開啟碟符 start c start max e rem 最大化開啟 start min f rem 最小化開啟2.開啟檔案 start c users jerry desktop kali source.txt 注 路...

bat批處理簡要筆記

主要記錄功能,給自己檢視使用。建立文字檔案,修改字尾為.bat格式。列印資訊到螢幕上。例 echo info 關閉回顯,執行bat時會顯示 例 echo off 注釋命令,也可以用 例 rem 注釋 注釋 暫停命令。沒有這行 執行完cmd視窗可能會消失。加上這行 會暫停,螢幕顯示下面的訊息 pres...

Bat批處理指令碼程式《二》 For

原創 choice 選擇命令,比如 choice c 01234 n m 請選擇要練習的內容 c 選項內容,n隱藏選項 m 提示內容 用 errorlevel 來取使用者的選擇,第乙個鍵的返回值為1,第二個鍵的返回值為2,第三個鍵的返回值為3,依此類推。不清楚引數的話可以 choice 檢視幫助 f...