小编jul*_*rne的帖子

文件写完Windows命令行.bat后处理文件

我已经看到这个问题(没有那么多回答)的java和Linux,但不是Windows命令行批处理操作.我将使用Windows命令行描述我想要做的事情.我把头发拉出来试图解决这个问题.

多媒体文件正在转换为文件夹X.文件转换完成后,然后使用winSCP进行ftp.我可能想到的winSCP命令行语法.这是等待文件完成转换,这让我很烦恼.

我概述的一种方法是使用这样的for循环:

文件大小写入变量

使用ftp nul ping技巧暂停5秒(如答案1:批处理文件从FTP下载文件中所述)

然后检查文件大小是否与上一个变量相同,如果是..停止循环检查并启动winSCP.(我使用的是winSCP而不是windows命令行ftp,因为windows ftp不会被动地运行).

问题是我还没有找到一种方法来将文件大小写入变量.另外,我必须确保一旦文件开始ftp它停止查看该文件并等待观察新的多媒体文件进入该文件夹.

我想要这样做的真正原因是,我等待所有文件完成转换然后通过ftp上传,这增加了进程的时间,我真的希望这个过程通过bat自动化,但是此外,它将节省我的时间.

在此先感谢您的帮助.

编辑:我刚刚找到这个链接来获取文件的文件大小:仅用于文件大小的Windows命令? 它没有回答我的问题,但绝对是这个等式的关键部分.

windows command-line batch-file winscp

3
推荐指数
1
解决办法
8136
查看次数

使用ffmpeg和windows命令行批处理NOT LINUX连接/加入MP4文件

我写了一个批处理脚本,试图采用一个运行12秒的通用介绍性标题视频(MP4)并将其附加到其他4个MP4视频的开头(相同的视频,但每个都有不同的语言音轨)

根据这里的ffmpeg语法:http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20%28join,%20merge%29%20media%20files concat demuxer需要从一个文本文件中运行看起来像这样:

# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
Run Code Online (Sandbox Code Playgroud)

我相信我的脚本中的所有内容都会一直运行,直到加入文件为止.但我得到这个错误:

[concat @ 04177d00] Line 2: unknown keyword ''C:\Users\Joe\1May\session3\readyforfinalconversion\frenchfile.mp4'
filelistFrench.txt: Invalid data found when processing input
[concat @ 03b70a80] Line 2: unknown keyword ''C:\Users\Joe\1May\session3\readyforfinalconversion\spanishfile.mp4'
filelistSpanish.txt: Invalid data found when processing input
[concat @ 0211b960] Line 2: unknown keyword ''C:\Users\Joe\1May\session3\readyforfinalconversion\basquefile.mp4'
filelistBasque.txt: Invalid data found when processing input
[concat @ 03a20a80] Line 2: unknown keyword ''C:\Users\Joe\1May\session3\readyforfinalconversion\Englishfile.mp4'
filelistEnglish.txt: Invalid data found when processing input
Run Code Online (Sandbox Code Playgroud)

我相信问题在于我正在创建的文本文件.请原谅我的无知,但有时像我这样的新脚本制作者对开发人员的术语感到困惑,可能会从字面上理解. …

windows video ffmpeg concatenation batch-file

2
推荐指数
1
解决办法
1万
查看次数