1. 程式人生 > >bat批處理筆記——刪除指定型別檔案指定字首名

bat批處理筆記——刪除指定型別檔案指定字首名

/*批處理——刪除指定型別檔案指定字首名*/

@echo off
title 批量刪除字首名
echo.
echo 本批處理可批量刪除字首名
echo.
echo.&set /p strtemp3= 請輸入要刪除字首的檔案型別:
echo.&set /p strtemp2= 請輸入要刪除的字首字串:
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a /b %strtemp2%*.%strtemp3%') do (
rem 只將檔名傳給var,而不將副檔名傳遞
rem set var=%%~ni
rem 將檔名傳給var
set var=%%i
rem 當使用變數延遲時,不再使用%%括,而用!!括,否則變數延遲無效
set var=!var:%strtemp2%=!
echo %%i !var!
rem 重新命名
ren "%%i" "!var!"
rem 輸出一個空行
)
echo.
echo OK了!
echo.
pause