У меня есть простой сценарий для выполнения некоторых операций обслуживания на удаленном хосте Unix SFTP, но я хотел бы выполнять все операции, только если некоторые файлы существуют на сервере Windows. Вот пример простого кода, который я использую, и мне было интересно, поддерживает ли WinSCP команду Windows «если существует»:
option batch abort
option confirm off
open sftp://[email protected] -hostkey="xxxxxx" - privatekey=\\location
delete file.txt
rename file1.txt
put file0.txt file.txt
etc...
exit
Было бы неплохо сделать все вышеперечисленное, если бы я мог сделать что-то вроде этого:
if exist (\\windows server\filename.txt
.....
)
Должен отметить, что выполнение выполняется с использованием WinSCP.com
.