Я так не думаю, не исключительно с помощью пакетного сценария.
Одна вещь, которую вы могли бы сделать:
- скачать файл
- отредактируйте его автоматически, чтобы добавить нужную строку
- загрузить файл.
Пакетный режим не включает возможности FTP, так что ... одного пакета недостаточно. Предположим, что у вас есть программа Ftpdriver, которую вы можете script , тогда это не составит труда.
Примерно так:
FtpDriver -download ftp://woo/hoo.htm -password xxxxx -local c:\temp\hoo.htm
echo DOCTYPE > c:\temp\extra.line.htm
copy c:\temp\extra.line.htm + c:\temp\hoo.htm c:\temp\hoo.new.htm
FtpDriver -upload ftp://woo/hoo.htm -password xxxxx -local c:\temp\hoo.new.htm
Это старая программа FtpDriver, которую я использую для таких целей:
http://cheeso.members.winisp.net/srcview.aspx?dir=ftp
Поскольку этот инструмент был написан, FtpWebRequest был добавлен в .NET Framework; если бы вы написали этот инструмент сейчас, вы бы использовали , что . Но старая программа, с которой я связан, все еще работает.
Зачем вам нужна программа : встроенный FTP для Windows не поддерживает сценарии . Это интерактивная консольная программа, которая означает, что вы должны вводить что-то в нее, чтобы ее можно было загружать или загружать. Невозможно автоматизировать программы cmd.exe или такие команды, как echo.
Так что вам нужна эта возможность внешнего FTP.
Если вы готовы уйти от партии, тогда
Powershell - хорошая идея .