bat批處理程式設計例項(1)
阿新 • • 發佈:2019-02-02
1.修改檔名
比如將當前資料夾下所有檔案的字尾都改為.rar
@echo off
for %%f in (*) do (
if "%%f" neq "test.bat" (
ren %%f %%f.rar)
)
其中ren時改名函式,ren string1 string2 將檔名為string1的檔案改名為string2
2.批量產生檔案
比如產生0sb.txt-99sb.txt一百個檔案
@echo off
for /l %%f in (0,1,99) do (
echo sb > %%fsb.txt
)
計數型迴圈for:
for /l %%f in (起始數字,步長,終止數字) do (迴圈體)
3.列印當前批處理檔案的位置
@echo off
echo %~dp0
%0代表的時當前的批處理檔案,%~dp0是當前批處理檔案,通過列印這個字串可以顯示當前路徑。
4.接受使用者的輸入
@echo off
set /p str1=
set /p str2=
echo str1=%str1%
echo str2=%str2%
這樣寫的話,就是由使用者依次在命令列中輸入str1和str2的值,再顯示出來,/p表示此變數當成字串處理。