工作中我們偶爾會遇到需要對大量文檔進行批量更改名字,或添加關鍵字,但是一個一個的去更改,少數文檔可不講什么工作效率c中刪除文本文件c中刪除文本文件,但如果該文件夾下存在大量文檔,就是一個很麻煩的事兒了。今天給大家分享一下,如何利用bat批處理快速批量替換、更改文件夾下所有需要更改的文檔名稱關鍵字。
BAT批處理制作
第一步:在需要更改、刪除文檔名稱關鍵字的文件夾下新建一個txt文本文檔。
第二步:復制以下代碼并粘貼入txt文本文檔
@echo off
title 文件名字符替換
mode con cols=60 lines=20
::文件要是重名,會提示錯誤。
on & color 0a
:1
set a=
set b=
set c=
cls&echo.
set /p a= 請輸入要被替換的字符:
cls&echo.
set /p b= 請輸入替換“!a!”的字符,若要去掉“!a!”,請直接回車:
for /f "=" %%a in ('dir /b /a /a-d') do (
if "%%~fa" neq "%~0" (
set xz=%%~na
ren "%%~fa" "!xz:%a%=%b%!%%~xa" ))
cls&echo.&set /p c= 操作完成,輸入 0 返回,輸入其它任意字符退出
if "!c!"=="0" (goto 1) else (exit)
GOTO :EOF
第三步:將文本文檔另存為.bat擴展名的文檔。如下圖:
實例演示
批量替換演示文件夾下的word文檔中關鍵字“副本”或刪除“副本”