1

Web ページの写真を撮ってトリミングする、次のようなバッチ ファイルがあります。

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_img.txt

このスクリプトを変更してユーザー入力を受け入れ、URL とファイル名をユーザーが入力したものに置き換える方法があるのではないかと考えていました。たとえば、ユーザーが URL とファイル名を入力すると、これらが置き換えられます。

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_img.txt

(((URL が置き換えられます)))

((置換中のファイル名))

これは「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

2 に答える 2

1

バッチで質問をすることができ、回答は「環境変数」に保存され、その後のコマンドで使用できます。

set /p picno=Picture number?
IECapt --delay=10000 --url=http://test.com/picture.swf?id=%picno% --out="C:\users\***\My Documents\pic%picno%.png"
于 2013-03-10T22:45:31.497 に答える
0

を使用して、バッチファイルのパラメータにアクセスできます%1 %2 etc。たとえば、を実行してmyBatch.bat実行した場合myBatch Hello World、%1は「Hello」になり、%2は「World」になります。

FTPスクリプトの更新については、よくわかりません。私が頭の中で考えることができる唯一のことはMPUT、ディレクトリ内のすべてのpngファイルに移動し、処理後にファイルを移動/削除して、それらが再度取得されないようにすることです。

于 2013-03-10T22:55:07.617 に答える