『漫游』酷论坛>『影音数码技术学习交流』>[求助 SBL]求问一个X264 ..
[求助 SBL]求问一个X264命令行的白痴问题
tc198543@2008-11-21 15:52
RT,请问如何用命令行批次压片[/han]
雷鸣@2008-11-21 16:17
建立一个文本文件,每一行一个命令行,保存成扩展名是bat的文件,然后双击运行
tc198543@2008-11-21 18:14
感谢,偷懒果然行不通。。。
roozhou@2008-11-21 18:24
笨了,把文件名保存在一个文本文件里,然后在cmd里用个for搞定
暗影翔@2008-11-21 20:14
引用
把文件名保存在一个文本文件里,
怎么实现,来个例子吧。
セイバー@2008-11-21 20:19
List.txt:
01.mkv
02.mkv
03.mkv
04.mkv
05.mkv
06.mkv
07.mkv
08.mkv
09.mkv
10.mkv
11.mkv
12.mkv
.
.
bat
- @ECHO OFF
- FOR /F "tokens=* delims=" %%i IN (List.txt) DO Call:Encode "%%i"
- GOTO:EOF
-
- :Encode
- ECHO %1
暗影翔@2008-11-21 20:26
tokens=* delims= 这两句啥意思
セイバー@2008-11-21 20:42
delims是指定分隔符,即%i里的内容以什么字符为分界,默认是空格和Tab;
tokens是指定被分隔符分开的所有内容里取第几段,*是取所有。
如:
for /f "tokens=1,2,3 delims=c" %i in ("abcabcabcabcabc") do echo %i %j %k
就是把"abcabcabcabcabc"(不含引号)以c为分隔符,分别取出第1、2、3段并显示。
[/KH] 不知道讲清楚没有……
PS:上面那个好像不用delims也行……
以下是for的帮助:
- delims=xxx - specifies a delimiter set. This replaces the
- default delimiter set of space and tab.
- tokens=x,y,m-n - specifies which tokens from each line are to
- be passed to the for body for each iteration.
- This will cause additional variable names to
- be allocated. The m-n form is a range,
- specifying the mth through the nth tokens. If
- the last character in the tokens= string is an
- asterisk, then an additional variable is
- allocated and receives the remaining text on
- the line after the last token parsed.
-
- delims=xxx - 指分隔符集。这个替换了空格和跳格键的
- 默认分隔符集。
- tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代
- 的 for 本身。这会导致额外变量名称的分配。m-n
- 格式为一个范围。通过 nth 符号指定 mth。如果
- 符号字符串中的最后一个字符星号,
- 那么额外的变量将在最后一个符号解析之后
- 分配并接受行的保留文本。
264768502@2008-11-22 20:49
借帖询问一下
用MEGUI会让编码速度下降么?
为什么我用MEGUI压x264只有0.5FPS,而用命令行直接压能上1.3FPS
MeteorRain@2008-11-23 00:00
基本不会
| TOP