作为一个忙,我正在DVD上编辑一些视频。它们都是不同的分辨率,编解码器和容器。为了节省自己的时间,我以为我只是捆绑在MPC并有一个批处理脚本启动它们。我被告知他们需要一个图标,因为我无法在Windows中使用%CD%
制作动态快捷方式,据我所知。
非常简单的批处理脚本:
START "" "%cd%\MPC-HC\mpc-hc.exe" "%cd%\VideoFiles\01.mp4"
所以我尝试了几个BAT到EXE应用程序,发现他们真的只是解压缩BAT并运行它。他们使用%CD%
作为临时文件夹,无法从光盘启动。
所以我找到了ExeScript,我可以改变临时目录......只有问题?然后BAT从那里启动,意味着%CD%
没用。
所以我再一次改变批处理文件来嗅出光盘驱动器:
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%a:\01.exe
set rundir=%%a:
START "" "%rundir%\MPC-HC\mpc-hc.exe" "%rundir%\VideoFiles\01.mp4"
这很好用(如果光盘托盘打开或为空则会导致错误),但是如果文件被复制到硬盘驱动器上,那么它就不会尝试从CD中读取。无法知道它是从硬盘驱动器还是光盘启动。
此时我甚至欣赏有关如何在C中编写类似内容的帮助,并避免批处理文件(因此临时文件混乱)。
答案 0 :(得分:0)
我通过从驱动器上安装一个版本并从HDD中安装一个版本来解决这个问题。最简单的解决方案。
答案 1 :(得分:0)
相对文件夹路径怎么样?
START "" "MPC-HC\mpc-hc.exe" "VideoFiles\01.mp4"
这应该适用于HDD和CD。