批处理文件中的用户输入

批处理文件中的用户输入

我有一个如下所示的批处理文件,它拍摄网页图片并进行裁剪:

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

答案1

我认为这个批处理代码有效;

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

set /p input=包括批次输入。

答案2

我想到两种可能性。第一,你可以很容易地将批处理文件设置为从命令行获取参数或两个,提示用户输入用户运行批处理文件后。

我不确定您的 place_picture.txt 与批处理文件有何关系,但我怀疑也需要进行一些处理。

相关内容