【发布时间】:2015-09-24 23:09:17
【问题描述】:
详情: 使用名为 MCEBuddy 的程序来处理视频文件,完成后 MCEBuddy 将运行用户批处理文件进行自定义处理。在这个批处理文件中,我修复了一些东西,然后简单地将处理后的视频移动到它的最终位置。
目标: 允许批处理文件返回给 MCEBuddy,而不是等到移动完成。目前 MCEBuddy 不会在整个文件(视频)被移动之前恢复,我不希望这样。
我有 2 个批处理文件,第一个只是将参数传递给第二个批处理文件。
我有搜索和搜索,甚至在 MCEBuddy 询问了开发人员,似乎我尝试的所有方法都不起作用。
第一个批处理文件:
@ECHO OFF
setlocal EnableDelayedExpansion
SET BatFile="E:\VideoCaptures\Cleaned Files\TVTransfer.bat"
SET OutputFileName="%~n1"
SET InputFileName="%~n2"
SET FolderOutput="%~3"
SET WideoWidth="%~4"
SET OutputExtension="%~5"
SET OutputFileSize="%~z1"
SET OADMonth="%~7"
SET OADDay="%~8"
SET OADYear="%~9"
START "MCE Move" /b cmd /c Call %BatFile% %OutputFileName% %InputFileName% %FolderOutput% %WideoWidth% %OutputExtension% %OutputFileSize% %OADMonth% %OADDay% %OADYear%
第二个Batch文件(移动文件的部分)
START "MCE Move" /b cmd /c move /y "%OUTPUT_FOLDER%\%~1%OUTPUT_Ext%" %sPAT%\%MMDDYYYY%
我也试过了:
START "MCE Move" /MIN cmd /c move /Y "%OUTPUT_FOLDER%\%~1%OUTPUT_Ext%" %sPAT%\%MMDDYYYY%
和:
START "MCE Move" /MIN /b cmd /c move /Y "%OUTPUT_FOLDER%\%~1%OUTPUT_Ext%" %sPAT%\%MMDDYYYY%
和许多其他迭代,但没有一个允许 MCEBuddy 在文件完成移动之前恢复。
我错过了什么?
【问题讨论】:
标签: file batch-file