使用.txt列表作为我的第一个脚本的参数



我正在使用一个名为gallery-DL的程序,它允许我从各种网站上抓取图片。现在我正在cmd中手动启动它,但我想写一个批处理文件来逐个启动不同url的抓取。

到目前为止cmd中的命令是

Gallery-DL.exe "URL"

我想写一个脚本,如果我可以简单地用列中的URL更新一个文本文件,以便一个接一个地使用。

您可以通过多种方式编写。

通过以下操作,您可以将一个包含url的txt文件拖到要运行的批处理脚本上,或者在批处理脚本的名称后面键入cli中的路径。

@(Setlocal enabledelayedexpansion
Echo off
SET "_Args=%*"
SET "_Args=!_Args:"=!"
SET "_CMD=C:PathToGallery-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这样的循环在平均时间的评论中回答了类似的问题

最新更新