Appearance
bat脚本
批量更改文件名
脚本功能:根据给出的文件,批量修改特定目录下的文件名
powershell
@echo off
setlocal enabledelayedexpansion
:: 定义要遍历的目录
set directories="E:\nginx\linux" "E:\nginx\more" "E:\nginx\own" "E:\nginx\worknote"
:: 读取映射配置文件,文件格式是原文件名=新文件名
for /f "delims=" %%i in (file_map.txt) do (
:: 获取每一行的文件名和新文件名
set "line=%%i"
for /f "tokens=1,2 delims==" %%a in ("!line!") do (
set "original_name=%%a"
set "new_name=%%b"
:: 遍历目录
for %%d in (%directories%) do (
set "full_original_name=%%d\!original_name!"
set "full_new_name=%%d\!new_name!"
:: 检查原文件是否存在
if exist "!full_original_name!" (
:: 使用 move 命令覆盖目标文件,若存在会覆盖文件
move /Y "!full_original_name!" "!full_new_name!"
echo 文件 "!full_original_name!" 已重命名为 "!full_new_name!"
) else (
echo 文件 "!full_original_name!" 不存在,跳过重命名。
)
)
)
)
endlocal以下是file_map.txt文件的内容,内容格式源文件名=新文件名。
powershell
windows.html=34365.html
win-bluecode-error.html=11623.html
key-cmd.html=19582.html
printer.html=15272.html
projector.html=83874.html
network-device.html=52323.html
active-directory.html=76026.html
date-backup.html=45043.html执行脚本就会将windows.html改名为34365.html,将win-bluecode-error.html改名为11623.html,以此类推。
Windows中启动多个微信
powershell
@echo off
start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"