Entrada do usuário no arquivo de lote

0

Eu tenho um arquivo em lote que se parece com isso, que tira uma foto de uma página da Web e a corta:

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

Eu queria saber se havia uma maneira que eu poderia alterar este script para aceitar a entrada do usuário para substituir o URL e o nome do arquivo com o que o usuário inseriu. Por exemplo, o usuário digitaria um URL e um nome de arquivo e substituiria essas coisas:

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 sendo substituída)))

((nome do arquivo sendo substituído))

Este é o arquivo "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
    
por Gkhan13 10.03.2013 / 22:46

2 respostas

1

Acho que esse código em lote funciona;

@echo off
set /p input=
if %input% == 1 goto ech
:ech
echo Here is your writed text;
echo %input%
pause

set /p input= inclui entrada para lote.

    
por 11.08.2018 / 18:03
0

Duas possibilidades vêm à mente. Um, você poderia facilmente definir seu arquivo de lote para pegar argumentos da linha de comando , ou dois, prompt de entrada do usuário depois que o usuário executar o arquivo de lote.

Não sei ao certo como o seu place_picture.txt se relaciona com o arquivo em lote, mas suspeito que também seja preciso fazer algum processamento.

    
por 10.03.2013 / 23:05