我正在使用一个名为gallery-DL的程序,它允许我从各种网站上抓取图片。现在我在cmd中手动启动它,但我想编写一个batch-file来逐个启动对不同urls的抓取。
到目前为止cmd中的命令是
Gallery-DL.exe "URL"我想写一个脚本,因为我可以简单地用列中的URL更新一个text-file,以便一个接一个地使用。
发布于 2021-01-04 21:09:44
你可以用几种方式来写。
下面的命令允许您将包含urls的txt文件拖到要运行的批处理脚本上,或者允许您在cli中在批处理脚本名称后键入路径。
@(Setlocal enabledelayedexpansion
Echo off
SET "_Args=%*"
SET "_Args=!_Args:"=!"
SET "_CMD=C:\Path\To\Gallery-DL.exe"
)
CALL :Main
( Endlocal
Exit/b )
:Main
ECHO=
If Defined _Args (
If Exist "%_Args%" (
For %%_ in ("%_Args%") DO (
"%_CMD%" "%~_%" )
) ELSE (
ECHO=File does not exist!
ECHO= The path provided was: "%_Args%"
) Else (
ECHO=No Arguments provided to command!
ECHO= Please provide a path to a file with URLs as an argument!
)
Echo=
Echo=Script Completed
Goto :EOF我花了一段时间来写这篇关于汽车的小危机。同时,像Stephen这样的循环在评论中也给出了类似的回答
https://stackoverflow.com/questions/65562305
复制相似问题