N_m3u8DL-CLI
N_m3u8DL-CLI copied to clipboard
希望能加入日志配置参数 我在执行这一步时Runtime.getRuntime.exec("N_m3u8DL-CLI.exe");获取不到InputStream
我也参考了#195 #575 其中#575无法实现队列下载已经通过mq实现 队列下载我想到了两种方案 1.mq 2.使用一个包装run.bat执行另外一个bat(这个bat写N_m3u8DL-CLI.exe加参数),可以实现队列等待的效果 核心代码
cd /d "%~dp0"
>"%tmp%\v.v" echo;CreateObject("WScript.Shell").Run "cmd /c """ ^& WSH.Arguments(0) ^& """",1,True:WSH.Quit
for /f "delims=" %%a in ('dir /a-d/b *.bat') do (
if /i "%%~nxa" neq "%~nx0" (
echo;"%%a"
cscript -nologo -e:vbscript "%tmp%\v.v" "%%a"
del %%a /q;
)
)
以上两种都可以实现我想要的效果,但是这样有出现了一个新的麻烦 我没法获取程序打印的日志,虽然每次执行都会自动生成一个新的日志,但是文件名称我没法知道 希望后面能加入一个新的参数用来自定义日志文件名称,或者完整的文件地址如:D:\logs\我的日志.log 这样在执行批量任务的时候去检测我定义文件的位置至少能得到一点反馈