一 概述
本文介绍Windows系统下与文件相关的批处理程序:
- 修改文件的类型
- 批量为当前目录下的文件添加前缀或后缀
- 视频文件格式转换
- 批量为文件创建同名文件夹并将文件移动到同名文件夹中
二 修改文件的类型
2.1 批处理文件(修改文件类型.bat)
2.2 如何使用
- 将bat批处理文件与要修改的文件放在同一个目录下
- 双击运行bat批处理文件
三 批量为当前目录下的文件添加前缀或后缀
3.1 批处理文件(文件添加前后缀.bat)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| @echo off setlocal enabledelayedexpansion
set /p prefix=请输入要添加的前缀: set /p suffix=请输入要添加的后缀:
for %%F in (*) do ( set filename=%%~nF set extension=%%~xF
if not "%%~xF"==".bat" ( ren "%%F" "!prefix!!filename!!suffix!!extension!" ) )
echo 操作完成! pause
|
3.2 如何使用
- 将bat批处理文件与要修改的文件放在同一个目录下
- 双击运行bat批处理文件
- 在CMD终端中输入前缀(如有,没有按Enter)、后缀(如有,没有按Enter)
四 视频文件格式转换
4.1 批处理文件(avi2mp4.bat)
1 2 3 4
| echo off cls for %%a in ("*.avi") do .\ffmpeg -i "%%a" -c:v libx264 -strict -2 "%%~na.mp4 pause
|
4.2 准备工作
4.3 如何使用
- 将bat批处理文件与要修改的文件放在同一个目录下
- 双击运行bat批处理文件
五 批量为文件创建同名文件夹并将文件移动到同名文件夹中(使用 PowerShell)
5.1 打开 PowerShell
1
| 按下 `Win + X` 键,然后选择“Windows PowerShell”
|
5.2 导航到目标文件夹
1
| 使用 cd 命令导航到包含要创建文件夹的文件的目录。
|
5.3 执行命令:输入以下命令并按回车键
1 2 3 4 5
| Get-ChildItem | ForEach-Object { New-Item -ItemType Directory -Name $_.BaseName Move-Item -Path $_.FullName -Destination "$($_.BaseName)\$($_.Name)" }
|