Команда WinSCP для выполнения команды на сервере

Я просто хотел автоматизировать передачу файлов без открытия WinSCP через скрипт.

В какой-то степени я выполнял операцию передачи файлов, кроме сеанса PuTTY.

Я подготовил пакетный файл sftprun.cmd, например:

D:\winscp\winscp.com /script=D:\winscp_auto\sftpscriptJAC.txt

Не могли бы вы предложить мне открыть PuTTY через вышеупомянутый скрипт для выполнения команды на сервере?

mount -o remount,rw /

Детали замазки должны быть предоставлены в файле скрипта "sftpscriptJAC".


person rajendra v    schedule 09.04.2015    source источник
comment
Какое › имя файла сценария (и содержимое сценария)? Это перенаправление вывода или какой-то комментарий?   -  person Martin Prikryl    schedule 09.04.2015
comment
Почему вы хотите открыть PuTTY из сценария WinSCP?   -  person Martin Prikryl    schedule 09.04.2015
comment
sftprun.cmd››››Это имя файла скрипта и содержимое скрипта D:\winscp\winscp.com /script=D:\winscp_auto\sftpscriptJAC.txt.....   -  person rajendra v    schedule 10.04.2015
comment
Да, PuTTy не может передавать файлы, но если вы хотите удалить/переименовать/переместить файлы удаленной машины, нам нужно дать им права на чтение и запись (разрешения в том смысле, что они отличаются от 0777). Обычно мы открывали puTTy сеанс вручную, а затем передаем эту команду mount -o remount,rw / Есть ли другой способ выполнить эти действия, подскажите....   -  person rajendra v    schedule 10.04.2015
comment
Дубликат сообщения на форуме поддержки WinSCP: winscp.net/forum/viewtopic.php?p =55865#55865   -  person Martin Prikryl    schedule 10.04.2015


Ответы (1)


WinSCP может самостоятельно выполнять удаленные команды из сценария (с некоторыми ограничениями), используя команду call:

open sftp://[email protected]/
put C:\file.txt
call mount -o remount,rw /
person Martin Prikryl    schedule 10.04.2015