Можно ли в любом случае скопировать файлы с машины Windows на удаленную машину Linux с помощью команды DOS / другого инструмента командной строки (указав в команде имя пользователя и пароль).Обычно я делаю это с помощью WinSCP и хотел бы написать скрипт (BAT) для автоматизации этого.
Вы можете использовать версию командной строки PuTTY , pscp.exe .
Загрузите копию pscp.exe (компаньон PuTTY scp). Если у вас есть настроенные ключи SSH на сервере Linux, что вы можете сделать с PuTTY в Windows, вы можете настроить копирование без пароля на машины Linux из Windows.
Командная строка сценариев WinSCP для загрузки файла выглядит так:
winscp.com /command "open sftp://username@example.com/" "put d:\www\index.html" "exit"
См. руководство по сценариям WinSCP .
Проще использовать функцию Создать код передачи , чтобы графический интерфейс WinSCP генерировал сценарий (или даже полный пакетный файл) для передачи.
Установите Cygwin, и вы можете использовать scp, ssh и т. Д., Как и в Linux. Кроме того, вы можете использовать обычные bash-скрипты вместо дрянных bat-файлов.