我需要一个批处理脚本来列出 .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上完全不同,数组正在被转换为字符串而且非常奇怪的东西正在进行...
答案 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}}个字符在路径和文件名中被禁止。
!