WinSCP не может получить доступ к удаленному каталогу C:\Windows\Temp
Я пытаюсь скопировать из одной системы Windows 7 в другую. Я хочу, чтобы каталог назначения был C:\Windows\Temp
, Если я опускаю каталог назначения, он копирует файл в домашний каталог удаленного компьютера для "myuser". Отлично, но я не могу его скопировать C:\Windows\Temp
, Пользователь "myuser" имеет разрешение на запись в C:\Windows\Temp
, Я пробовал разные форматы для каталога назначения: C:\Windows\Temp\
, /Windows/Temp/
, так далее.
Вот команда:
winscp.exe /command "option batch abort" "option confirm off"
"open myuser:mypassword@myhost" "put myfile /Windows/Temp/"
Я также пытался использовать cd
Команда для установки рабочего каталога, но он все равно не будет копировать файл:
winscp.exe /command "cd C:\Windows\Temp" "option batch abort" "option confirm off"
"open myuser:mypassword@myhost" "put myfile "
Спасибо за любую помощь.
3 ответа
Вы действительно знаете, какой синтаксис используется вашим сервером? Или ты угадаешь?
Просто подключитесь к WinSCP GUI и посмотрите исходный удаленный каталог. Это даст вам представление о синтаксисе.
Есть много вариантов, в зависимости от программного обеспечения сервера:
/cygwin/C/temp/
/C:/temp/
/C/temp/
C:/temp/
/temp/
- и другие.
Это для SFTP, что требует /
разделитель пути. С FTP все варианты также возможны с \
хотя это редко; и WinSCP не поддерживает такие серверы хорошо.
C:
диск даже может быть вне корневого FTP/SFTP-сервера. Особенно, если ваша учетная запись "хромирована".
Просто следуйте инструкциям:-
Щелкните правой кнопкой мыши файл (который вы хотите отредактировать), наведите указатель мыши на редактирование , затем нажмите «Конфигурация ».
Нажмите «Внутренний редактор», затем нажмите кнопку «вверх», пока не станете на первую позицию.
Затем нажмите ОК
Затем откройте файл, он откроется в редакторе по умолчанию (только однократное редактирование)
Затем измените внутренний редактор на желаемый редактор в настройках WinSCP.
Что-либо в вашей папке "\windows", возможно, очень плохой выбор с точки зрения безопасности.
И это, вероятно, проблема: ограничения безопасности.
Попробуйте заменить другой каталог.
Например:
1) откройте командную строку и введите "echo% temp%"
2) Вы, вероятно, увидите что-то вроде "c: \ Users \ xxx \ AppData \ Local \ Temp"
3) Попробуйте скопировать в этот каталог и посмотреть, повезет ли вам больше
ТАКЖЕ:
4) Обязательно проверьте и возможные проблемы с брандмауэром!