Duke Yin's Technology database

实用Windows批处理脚本合集

应确保.bat文件可以正常运行,如果不能打开.bat文件,则以管理员模式运行CMD,运行如下两条命令:

assoc .bat=batfile
ftype batfile="%1" %*

部分脚本需要ffmpeg,需先安装ffmpeg并且添加到系统变量。

提取mp3中的封面图像

@echo off
echo The filename: %~n1
ffmpeg -i %~n1.mp3 -an -c:v copy %~n1.jpg
pause

音频转为MP3

@echo off
echo %CD%
echo %~dp0
cd /d %~dp0
REM For first file
REM %1
REM For multiple files
echo %*
set COUNTER=0
for %%x in (%*) do (
echo %%x
set /A COUNTER+=1
)
echo COUNTER = %COUNTER%
if %COUNTER% GTR 0 (
if %COUNTER% EQU 1 (
echo _____GET ONE FILE_____
) else (
echo _____GET MULTI FILES: %COUNTER% files_____
)
for %%x in (%*) do (
ffmpeg -i %%x -ar 44100 -ac 2 -q:a 0 -map_metadata 0 -id3v2_version 3 "%%~nx_output_MP3.mp3"
)
) else (
echo _____GET NO ONE FILES_____
)
pause

生成TXT目录树

此脚本将生成脚本文件所在目录及所有子目录下的所有文件的树状列表,保存为一个.txt文本文件

@echo off
tree /f >>a.txt
pause

发布评论

评论

标注 * 的为必填项。