Yuri пишет:Создавать INI-файл для пакетного файла -- нонсенс.
У каждого свой контраргумент. Если, например, писать командный сценарий с весьма развитой системой выборок, можно пойти далее - использовать xml; парсить за счет гибридизации с wsh. Как вариант.
Yuri пишет:Кстати, с помощью чего качать собираетесь?
Хоть wget'ом, хоть curl'ом. Можно и штатными срествами.
@set @script=0 /*
@echo off
set @script=
setlocal
set "i=0"
for %%i in (%*) do set /a "i+=1"
if "%i%" equ "2" (
cscript //nologo //e:jscript "%~dpnx0" %1 %2
) else (
echo %~n0 v1.01 - download files from internet
echo Copyright ^(C^) 2010-2013 greg zakharov gregzakh@gmail.com
echo.
echo Usage: %~n0 ^<local_path^> ^<url^>
echo.
echo Example:
echo %~n0 E:\arc http://download.sysinternals.com/files/Autoruns.zip
)
endlocal
exit /b
*/
with (WScript.Arguments) {
with (new ActiveXObject('Scripting.FileSystemObject')) {
var file = Unnamed(1).substring(Unnamed(1).lastIndexOf('/') + 1, Unnamed(1).length);
if (FolderExists(Unnamed(0))) {
with (new ActiveXObject('MSXML2.XMLHTTP.3.0')) {
try {
open('GET', Unnamed(1), false);
send();
}
catch (e) {}
if (status == 200) {
with (new ActiveXObject('ADODB.Stream')) {
Open();
Type = 1;
Write(responseBody);
SaveToFile(Unnamed(0) + '\\' + file);
Close();
}
}
else WScript.echo('Error: bad request.');
}
}
else WScript.echo('Error: folder should be exist.');
}
}
Правда это я бы назвал баловством. И кстати, если поработать напильником, то можно прикрутить INI и многое другое. Так что, я бы на Вашем месте не был столь категоричен в назиданиях.