本帖最后由 1989615wx 于 2023-5-28 16:24 编辑
回复 2# 77七
你好 替换成你的代码以后,我原本有一条代码就失效了,能否帮我看看,就是下面第45行的代码,输入了以后没反应了。- @echo off
- title !!不删!!点我批量在文件名前添加前缀.bat
- color F0
- echo 1、【原点印务】
- echo 2、【百姓印务】
- echo 3、【鑫金星:760】
- echo 4、【鑫金星:1030】
- echo 5、【雅美高】
- echo 6、【华印汇彩】
- echo 7、【华美丰:460】
- echo 8、【华美丰:620】
- echo 9、【华美丰:920】
- echo 10、【添加自定义文字】
- echo 00、【撤销添加的前缀】
- echo,&set /p xz=请输入数字后回车:
- if /i "%xz%"=="1" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "1030_790_原点印务__文件名:"') do (
- ren "%%i" "1030_790_原点印务__文件名:%%~nxi"
- )
- if /i "%xz%"=="2" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "1030_800_百姓印务__文件名:"') do (
- ren "%%i" "1030_800_百姓印务__文件名:%%~nxi"
- )
- if /i "%xz%"=="3" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "760_605_鑫金星__文件名:"') do (
- ren "%%i" "760_605_鑫金星__文件名:%%~nxi"
- )
- if /i "%xz%"=="4" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "1030_800_鑫金星__文件名:"') do (
- ren "%%i" "1030_800_鑫金星__文件名:%%~nxi"
- )
- if /i "%xz%"=="5" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "1030_790_雅美高__文件名:"') do (
- ren "%%i" "1030_790_雅美高__文件名:%%~nxi"
- )
- if /i "%xz%"=="6" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "910_665_华印汇彩__文件名:"') do (
- ren "%%i" "910_665_华印汇彩__文件名:%%~nxi"
- )
- if /i "%xz%"=="7" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "460_395_华美丰__文件名:"') do (
- ren "%%i" "460_395_华美丰__文件名:%%~nxi"
- )
- if /i "%xz%"=="8" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "620_485_华美丰__文件名:"') do (
- ren "%%i" "620_485_华美丰__文件名:%%~nxi"
- )
- if /i "%xz%"=="9" for /f "delims=" %%i in ('dir /b /a-d *.pdf ^|find /v "文件名" ^|find /v "920_760_华美丰__文件名:"') do (
- ren "%%i" "920_760_华美丰__文件名:%%~nxi"
- )
-
- if /i "%xz%"=="10" echo,&set /p targetDate=请输入自定义文字:
- if /i "%xz%"=="10" for /f "delims=" %%f in ('dir/b/a-d *.pdf*') do (if not "%%~nxf"=="%0" ren "%%f" "%targetDate%%%~nxf")
-
- if /i "%xz%"=="00" for /f "delims=" %%i in ('dir /b /a-d *.pdf') do (
- set "newName=%%~nxi"
- set "oldName=%%~fi"
- setlocal enabledelayedexpansion
- for /l %%l in (1,1,10) do (
- set "newName=!newName:*:=!"
- )
- echo ren "!oldName!" "!newName!"
- ren "!oldName!" "!newName!"
- endlocal
- )
- exit
复制代码
|