[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
不去是会在一起生成一个3.txt,,你把它改为3.bat,,运行看看,
目的,学习批处理

TOP

回复 31# hlzj88
去掉echo和>>3.txt命令窗口一闪而过。
不去echo和>>3.txt,命令窗口提示按任意键,按完也是一闪而过。

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /l %%i in (1,1,800) do (
  3. set /a n=1000+%%i
  4. set xx="D:\影音及光盘\mkv专题\MKVToolnix 5.8.0 绿色多语版\mkvtoolnix\mkvtoolnix\mmg.exe" -o "H:\\800首\\[!n:~1!].mkv"  "--forced-track" "0:no" "--forced-track" "1:no" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "I:\\[!n:~1!].AVI" ")" "--track-order" "0:0,0:1"
  5. echo !xx!>>3.txt
  6. )
  7. pause
复制代码
你试试,,要去掉echo和>>3.txt
目的,学习批处理

TOP

回复 29# hlzj88
注意到这个帖子,但它这里解决的是同一目录下的.h264视频与.aac音频合并问题。
与本题类似的是这个帖子http://zhidao.baidu.com/question/105271490.html,然而所答非所问。

TOP

  1. @echo off
  2. for %%i in (*.h264) do "C:\Program Files\MKVToolNix\mkvmerge.exe" -o "F:\\合成目录\\%%~ni.mkv"  "--forced-track" "0:no" "-d" "0" "-A" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "F:\\合成目录\\%%~ni.h264" ")" "--forced-track" "0:no" "-a" "0" "-D" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "F:\\合成目录\\%%~ni.aac" ")" "--track-order" "0:0,1:0"
复制代码
这是22楼的百度知道后面声明的能成功的代码,加了个字幕文件
目的,学习批处理

TOP

回复 27# hlzj88

这是第一次动手批处理,还要向你多学习!
如前所引:
"D:\影音及光盘\mkv专题\MKVToolnix 5.8.0 绿色多语版\mkvtoolnix\mkvtoolnix\mmg.exe" -o "H:\\800首\\[!n:~1!].mkv"--forced-track" "0:no" "--default-track" "1:yes" "--forced-track" "1:no" "--display-dimensions" "1:320x240" "-a" "0" "-d" "1" "-S" "-T" "--no-global-tags" "--no-chapters" "^(" "I:\\[!n:~1!].AVI" "^)" "--track-order"
"0:0,0:1,1:0"

其中涉及路径有三:
1,"D:\影音及光盘\mkv专题\MKVToolnix 5.8.0 绿色多语版\mkvtoolnix\mkvtoolnix\mmg.exe"——mmg.exe应用程序的路径。
2,"H:\\800首\\[!n:~1!].mkv"——输出路径。
3,(" "I:\\[!n:~1!].AVI" "^)——目标路径。
究竟是哪一条出了问题,还是通篇语句连贯出错?

TOP

我以为 找不到文件,主要还是在 路径上
目的,学习批处理

TOP

虽然你很辛苦的上传了4G文件,,但是,对我们来说真的压力很大,因此建议你看看22楼的,或者百度更多来修改,只要成功一句,别的都不是大问题
目的,学习批处理

TOP

回复 13# hlzj88

按你13楼的意见:“只需把echo %xx% "(" "I:\\[!n:~1!].AVI" ")" %yy%>>3.txt两端的echo  与 >>3.txt 去掉,”,
应为 %xx% "(" "I:\\[!n:~1!].AVI" ")" %yy%
运行修改bat,结果与23楼的截图相似,还是弹出“文件"-o"不存在”提示,而且命令窗口没有字符。
另:
现提供测试环境,800首AVI(近4.7G)的镜像文件已分卷压缩3个包上传百度盘
链接:http://pan.baidu.com/s/1hrcT7us 密码:uu1w

TOP

回复 21# gawk
现提供测试环境,800首AVI(近4.7G)的镜像文件已分卷压缩3个包上传百度盘
链接:http://pan.baidu.com/s/1hrcT7us 密码:uu1w

TOP

回复 21# gawk
仍旧是“文件"-o"不存在”这个问题。

TOP

目的,学习批处理

TOP

  1. "D:\影音及光盘\mkv专题\MKVToolnix 5.8.0 绿色多语版\mkvtoolnix\mkvtoolnix\mmg.exe" -o "H:\\800首\\001.mkv"--forced-track" "0:no" "--default-track" "1:yes" "--forced-track" "1:no" "--display-dimensions" "1:320x240" "-a" "0" "-d" "1" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "I:\\001.AVI" ")" "--track-order" "0:0,0:1,1:0"
复制代码
这样处理单个文件能成功吗?
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

似乎要连续点击800个“确定”才能让mkvmerge GUI退出

下次遇到类似问题可以用taskkill命令杀进程
  1. taskkill /f /im mkvmerge.exe
复制代码
  1. taskkill /f /im cmd.exe
复制代码
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

如果你有单独的句子能成功执行一次,那代码就是可靠的。没有你的测试环境,也只是根据你的代码来写的
目的,学习批处理

TOP

返回列表