用于合并目录中视频的批处理脚本

时间:2013-09-26 17:11:37

标签: windows-8 batch-file

我需要一个批处理脚本来列出 .avi | .mp4并为包含此类文件的所有目录运行命令:

mencoder.exe <some_arguments> -o "output/(name_of_directory).mp4" <list_of_files_in_directory_spearated_by_spaces_evey_file_quoted>

有人可以帮我吗?它有可能吗?

我在PHP中创建了一个脚本,用BamCompile编译它,但它似乎在Windows 8上完全不同,数组正在被转换为字符串而且非常奇怪的东西正在进行...

2 个答案:

答案 0 :(得分:0)

试试这个:

@echo off &setlocal
cd /d "%userprofile%\Videos"
for /f "tokens=1*delims=:" %%a in ('dir /b /a-d *.avi *.mp4^|findstr /n $') do set "$%%a=%%~b"

setlocal enabledelayedexpansion
for /f "tokens=1*delims==" %%a in ('set "$" 2^>nul') do set "line=!line! "%%~b""

echo mencoder.exe [some_arguments] -o "output/(name_of_directory).mp4" %line%

查看输出,如果看起来不错,请删除echo

答案 1 :(得分:0)

看看这是否漂浮在你的船上。 <{1}}个字符在路径和文件名中被禁止。

!