bat批处理给zip文件名添加后缀

jakob-owens-CTflmHHVrBM-unsplash

添加后缀

重命名zip文件格式,原文件名+年月日

场景,webroot的增量包,每次都是同一个名字,自己手动修改太麻烦,脚本配合右键发送到,快速高效.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
:: 重命名zip文件格式,原文件名+年月日
echo off
setlocal enabledelayedexpansion
echo %1|findstr "\.zip" >nul
set "ymdhi=%date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%%time:~3,2%.zip"
set temp_a=%1
echo %temp_a%
set file_name=%temp_a:.zip=%
if %errorlevel% equ 0 (
echo %file_name%
echo "%file_name%_%ymdhi%"
move "%1" "%file_name%_%ymdhi%"
)
echo "Success"

添加前缀

批量给制定类型的文件名添加前缀

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
title 批量替换文件名
echo.
echo 本批处理可批量替换本文件所在文件夹下所有文件的文件名。
echo.
echo.&set /p file_type= 请输入要添加前缀的文件类型(例如:png,txt):
echo.&set /p add_str= 请输入要添加前缀的文件名字符串(不变则直接回车):
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a /b *.%file_type%') do (
ren "%%~a" "%add_str%_%%a")
echo.
echo 文件名已经全部修改完毕!
echo.
pause
# ————————————————
# 日期:2021-05-28
# 参考链接:https://www.cnblogs.com/OliverQin/p/13042064.html

右键发送到

如”添加后缀”脚本创建一个快接方式,然后放到该文件夹下面

1
start %APPDATA%\Microsoft\Windows\SendTo

右键发送到

封面