闲来无事,先是测试了Python下载视频的方法,后来想想用批处理for循环来解决批量的问题,再次优化的时候,觉得加入了密码验证更妥当,但是貌似批处理是无法处理密码不明文显示的问题。随后百度……
最终方案如下:
@echo off
set url=''
setlocal enabledelayedexpansion
if not exist C:\Users\a\Desktop\down_url.txt (echo you-get url_downloads > C:\Users\a\Desktop\down_url.txt)
set urlpath=C:\Users\a\Desktop\down_url.txt
@echo ┌──────────────────────────┐
@echo 请修改桌面上 down_url.txt 内容,再输入密码确认!
@echo └──────────────────────────┘
set "psCommand=powershell -Command "$pword = read-host 'Enter Password' -AsSecureString ; $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword);[System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
for /f "usebackq delims=" %%p in (`%psCommand%`) do set pw=%%p
if %pw% ==123456 (
for /f "delims=" %%i in (%urlpath%) do (
set url=%%i
j:
cd J:\1SP_TEMP
!url!
)
echo 视频是否已经下载完毕,请查看文件夹
start J:\1SP_TEMP
)
pause
you-get升级命令:pip install --upgrade you-get