Да, можно загружать каталоги по FTP из командной строки Windows. Для этого можно использовать утилиту ftp, встроенную в операционную систему.
Чтобы загрузить каталог со всеми его подкаталогами и файлами с использованием команды FTP в командной строке Windows, выполните следующие шаги:
1. Откройте командную строку Windows, нажав Win + R и введя cmd.
2. В командной строке введите команду ftp ваш_хост, где ваш_хост - это адрес FTP-сервера, к которому вы хотите подключиться.
3. Введите имя пользователя и пароль для подключения к FTP-серверу.
4. Перейдите в нужный каталог на FTP-сервере с помощью команды cd путь_к_каталогу.
5. Используйте команду mput * для загрузки всех файлов и подкаталогов из текущего локального каталога на FTP-сервер.
Чтобы автоматизировать этот процесс, можно написать скрипт на языке командного файла Windows (bat). Ниже приведен пример скрипта, который загружает все файлы и подкаталоги из указанного локального каталога на FTP-сервер:
```
@echo off
set HOST=your_ftp_host
set USER=your_ftp_username
set PASS=your_ftp_password
set LOCAL_DIR=C:\path\to\local\directory
set REMOTE_DIR=/path/to/remote/directory
echo open %HOST%> ftpcmd.dat
echo %USER%>> ftpcmd.dat
echo %PASS%>> ftpcmd.dat
echo cd %REMOTE_DIR%>> ftpcmd.dat
echo lcd %LOCAL_DIR%>> ftpcmd.dat
echo mput *>> ftpcmd.dat
echo bye>> ftpcmd.dat
ftp -s:ftpcmd.dat
del ftpcmd.dat
```
Замените your_ftp_host, your_ftp_username, your_ftp_password, C:\path\to\local\directory и /path/to/remote/directory на соответствующие значения.
Сохраните этот скрипт как upload.bat и запустите его из командной строки. В результате все файлы и подкаталоги из указанного локального каталога будут загружены на FTP-сервер.