File 如何在不等待批处理完成的情况下移动文件(这应该可以正常工作)

File 如何在不等待批处理完成的情况下移动文件(这应该可以正常工作),file,batch-file,File,Batch File,详细信息: 使用名为MCEBuddy的程序处理视频文件,完成后,MCEBuddy将运行用户批处理文件进行自定义处理。在这个批处理文件中,我解决了一些问题,只需将处理过的视频移动到最终位置 目标: 允许批处理文件返回到MCEBuddy,而不是等待移动完成。目前,在移动整个文件(视频)之前,MCEBuddy不会恢复,我不希望这样 我有两个批处理文件,第一个只是将参数传递给第二个批处理文件 我搜索了又搜索,甚至向MCEBuddy的开发人员询问,似乎我所尝试的一切都不起作用 第一批文件: @ECHO O

详细信息: 使用名为MCEBuddy的程序处理视频文件,完成后,MCEBuddy将运行用户批处理文件进行自定义处理。在这个批处理文件中,我解决了一些问题,只需将处理过的视频移动到最终位置

目标: 允许批处理文件返回到MCEBuddy,而不是等待移动完成。目前,在移动整个文件(视频)之前,MCEBuddy不会恢复,我不希望这样

我有两个批处理文件,第一个只是将参数传递给第二个批处理文件

我搜索了又搜索,甚至向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" /MIN cmd /c move /Y "%OUTPUT_FOLDER%\%~1%OUTPUT_Ext%" %sPAT%\%MMDDYYYY%
以及:

还有许多其他的迭代,但都不允许MCEBuddy在文件完成移动之前恢复


我错过了什么?

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

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

谢谢你的建议,但这不起作用,甚至不会移动文件。现在我不在手机上,我更仔细地看了看你的批处理文件,虽然我不知道jack关于MCE移动是什么,在你的第一批处理文件中,最后一行,你正在启动MCE移动,而不是调用第二批处理文件,它也正在启动MCE移动。是不是应该是这样的?也许您不需要调用批处理文件,而可以
启动批处理文件
?感谢您的持续帮助。我的理解是,“MCE Move”参数只是窗口标题。我尝试过简单地使用CALL,虽然它有效,但并没有达到我的目标。我试过使用CMD/C,但根本不起作用。我尝试过使用不同的名称“MCE Post蝙蝠”,但没有达到我的目标。
START "MCE Move" /MIN /b cmd /c move /Y "%OUTPUT_FOLDER%\%~1%OUTPUT_Ext%" %sPAT%\%MMDDYYYY%
START "" "MCE Move" /b cmd /c move /y "%OUTPUT_FOLDER%\%~1%OUTPUT_Ext%" %sPAT%\%MMDDYYYY%