批處理:設定變數、呼叫變數和重新命名新增日期
阿新 • • 發佈:2021-10-11
工作中會遇到一些簡單但繁瑣的電腦操作,通過編寫一些批處理指令碼,能提高工作的效率。
先來看下面的程式碼
set /p a=input a:
set /p b=input b:
set /p c=input c:
set /a result=%a%+%b%
echo %result% > sum.txt
@set name=%date:~10,4%%date:~4,2%%date:~7,2%
ren sum.txt %c%sum%name%.txt
pause
set是對引數的定義,/p表示手動輸入的動態引數,“=”後面的內容便是對這個引數的描述,在使用者需要輸入值得時候提示使用者。/a表示數值運算相關的靜態變數。
echo表示列印內容到螢幕,>或1>表示將結果輸出,後面跟檔案地址和檔名,輸出覆蓋原有結果,若為>>命令,則為續寫,若無此檔案則建立檔案。
@表示該命令不顯示,echo off表示關閉屏顯,@echo off則表示包括echo off
%date:~10,4%表示系統時間變數中,從第十位開始輸出4位
ren a.txt b.txt將a.txt重新命名為b.txt
由此實現了將變數操作後,按日期重新命名的功能