0

我有一个看起来像这样的批处理文件,它拍摄网页的图片并对其进行裁剪:

cd C:\users\***\Downloads\IECapt-2008-06-10
IECapt --delay=10000 --url=http://test.com/picture.swf?id=1 --out="C:\users\***\My Documents\picture.png"
cd C:\users\***\My Documents
convert picture.png -trim picture.png

ftp -s:place_picture.txt

但是,我有很多 URL 可以使用。每个 URL 都相同,但“id”部分不同。例如:

http://test.com/picture.swf?id=1
http://test.com/picture.swf?id=324

我的问题是我有一堆 URL,替换 URL 并为一个图像再次运行脚本需要很长时间。所以我想知道,是否有一种方法可以让这个脚本更有效,只需添加一个 ID 列表,脚本就可以自动替换 id 部分并拍摄我列出的所有 URL ID 的图像。

我还需要为每张输出单独名称的图片提供单独的名称。

这是“place_picture.txt”文件:

open test.com
username
pass
hash
bin
lcd c:\users\***\My Documents
cd public_html/test.com/test
put picture.png
bye
4

1 回答 1

0

不幸的是,我无法访问 Windows 计算机,但是这个片段应该演示如何实现它......

@echo off
set map=5.87.123.76.098
for /f "tokens=1,2,3,4,5 delims=." %%a in ("%map%") do (
    set token_a=%%a
    set token_b=%%b
    set token_c=%%c
    set token_d=%%d
    set token_e=%%e
)
set token

暂停>无

当我使用 Windows 计算机时,我会尝试并提供更多帮助。

于 2013-03-10T22:50:13.880 回答