如何移动文件而无需等待批处理完成(这应该工作)

时间:2015-09-24 23:09:17

标签: file batch-file

详细信息: 使用名为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%

第二个批处理文件(移动文件的部分)

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在文件完成移动之前恢复。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

我现在正打电话。但你试过吗

START "" "MCE Move" /b cmd /c move /y "%OUTPUT_FOLDER%\%~1%OUTPUT_Ext%" %sPAT%\%MMDDYYYY%