Cadaver может позволить вам написать пакетный скрипт, который делает все это; в противном случае вы могли бы использовать CURL напрямую, но вам нужно было бы узнать немного больше о реальном протоколе WebDAV (вам, в основном, нужно локально пройти по каталогу, MKCOL для каждого подкаталога и PUT для каждого файла).
Я не уверен, насколько хорошо эти инструменты компилируются в Windows, но если они не работают "из коробки", вы всегда можете запустить его поверх Cygwin. Пока вы используете Cygwin, вы также можете просто создавать стандартные сценарии оболочки (/ bin / sh или / bin / bash), которые, вероятно, будут на самом деле проще, чем формат Windows .BAT.