1. 程式人生 > >bat批處理程式設計例項(1)

bat批處理程式設計例項(1)

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表示此變數當成字串處理。