使用Windows批处理文件

时间:2015-11-10 17:22:54

标签: windows batch-file video

我正在尝试创建一个批处理文件,该文件将使用通配符和日期参数从十个不同的目录中打开单个视频文件。我不介意如果它在一个命令中完成或者它需要10个命令,我只是想让它全部运行!我的部分工作涉及每天打开多个视频文件,因此目标是运行批处理文件并让它一次打开所有需要的视频文件。我有10个文件夹,我需要打开一个视频。每个文件夹都有如下所示的文件:

Region_110915.mpg

Region_110915.inc.mpg

Region_110815.mpg

Region_110815.inc.mpg

所以视频每天都会更新(明天将在文件夹中有2个新视频,日期为111015)。我只需要打开最近的' inc'来自10个目录中的每一个的视频文件。

我最近的一些尝试:

for" C:\ Video Files \ Region 1 \" (* .inc.mpg)中的%% f执行%% f

forfiles / p" C:\ Video Files \ Region 1 \" / m * .inc.mpg / s / c" cmd / c echo @ file" / d -1

正如你所看到的,我不太确定我应该在这里做什么!任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以使用

start "" "Path to video player" "%video_to_start%"

在设置视频名称时简单地调用此脚本。

一个粗略的例子,假设Windows Media Player是您选择的程序:

@echo off & color f0
:[ Open multiple video files. ]

:init
set "vName=C:\Users\_Arescet\Desktop\Video_folder\Vid1"
call :st
set "vName=C:\Users\_Arescet\Desktop\Video_folder\Another_Folder\Vid2"
call :st
set "vName=C:\Users\_Arescet\Desktop\Video_folder\Vid3"
call :st
echo Complete!
pause
exit

:st
start "" "wmplayer.exe" "%vName%"
goto :eof

答案 1 :(得分:0)

输入:

@echo off
cd directoryofthefile
start nameofthefile.formatofthefile

并将目录的文件替换为文件目录。 将 nameofthefile 替换为文件名 formatofthefile 以格式例如mp4