我试图将一个.bat文件转换成python,几乎一切都正常,只是压缩部分不工作,我指出了标志和路径“rar.exe文件“,但在python版本中根本不起作用。要使“.bat”版本具有相同的行为,我需要纠正什么?在
谢谢你
蝙蝠版本.bat
@echo off
setlocal EnableDelayedExpansion
set "FolderBaseName=myFolder"
set "DropBoxFolder=D:\Tests\3.asc\MyDropBox"
set "BaseOutputFolder=D:\Tests\3.asc\TEMP"
for %%I in (*.png) do (
set "slaveName=%%~nI"
set "slaveName=!slaveName:~6!
set "OutputFolder=%BaseOutputFolder%_!slaveName!"
echo !slaveName!
md "!OutputFolder!" 2>nul
for %%J in (*.mp4*) do (
ffmpeg -i "%%~fJ" -i "%%~fI" -filter_complex overlay "!OutputFolder!\%%~nJ.mp4"
)
"C:\Program Files\WinRAR\rar.exe" a -cfg- -ep1 -inul -m5 "%DropBoxFolder%\%FolderBaseName%_!slaveName!" "!slaveName:~6!\*"
rd /S /Q "!OutputFolder!"
)
pause
pythonVersion.py
^{pr2}$
您需要对正在创建的} 方法。在
Popen
对象使用^{这也将阻止,直到它完成,然后你可以启动第二个命令。在
相关问题 更多 >
编程相关推荐