list - bat 文件,用于创建文件列表以及与 bat 文件位于同一目录中的路径
问题描述
我想创建一个 bat 文件,该文件创建一个文件列表和路径(MyList.txt)。将该文件保存到运行 bat 文件的同一目录中。
这就是我试图用 MyList.txt 完成的。我也想整理文件。
file 'E:\Adobe\Projects\Work\191215 December\1\CONTENTS\CLIPS001\AA3023\AA302301.MXF'
file 'E:\Adobe\Projects\Work\191215 December\1\CONTENTS\CLIPS001\AA3023\AA302302.MXF'
file 'E:\Adobe\Projects\Work\191215 December\1\CONTENTS\CLIPS001\AA3023\AA302303.MXF'
file 'E:\Adobe\Projects\Work\191215 December\1\CONTENTS\CLIPS001\AA3023\AA302304.MXF'
在此之后,我希望 FFMPEG 连接这些文件ffmpeg -f concat -safe 0 -i MyList.txt -c copy -map 0 Output.mxf
并将其输出到同一目录,但我认为它目前会这样做。
到目前为止,这是我想出的:
@echo off
ECHO Creating MXF Concat List
dir /a /-p /o:gen > "%~dp1MXF_list.txt"
ffmpeg -f concat -safe 0 -i MXF_list.txt -c copy -map 0 Output.mxf
解决方案
@echo off
for /f "usebackq delims=" %%a in (`dir /b /a-d *.mxf`) do echo file '%~dp0%%a'>>MXF_list.txt
ffmpeg -f concat -safe 0 -i MXF_list.txt -c copy -map 0 Output.mxf
推荐阅读
- ios - 如何在我的子视图中获取一个按钮以在我的视图控制器中启用 rightbarbuttonitem
- lodash - 是否存在 _.groupBy 的倒数?
- google-sheets - 如何使我的脚本仅在特定行中工作?
- java - 为什么 mongo 弃用了 MongoIterable.forEach(Block)?
- python - 当数据库夹具拆解在测试中失败时该怎么办?
- java - 使用 SciJava 在 jupyter notebook 中运行简单脚本时出错
- ruby-on-rails - Capybara 可以通过溢出检查 HTML 元素是否被覆盖:隐藏的父级?
- .net - Log4net RollingFileAppender 正在覆盖文件而不是将数字附加到结尾
- c++ - WM_GETTEXT 仅返回单个字符
- django - 通过 django 中的多对多关系访问外键