psftp 批處理腳本不起作用 (psftp batch script won't work)


問題描述

psftp 批處理腳本不起作用 (psftp batch script won't work)

I'm trying to run a .bat file from windows xp using putty sftp. My code is below. For some reason, I keep getting an "access denied".

The annoying thing is that when I copy>paste these into the cmd prompt line by line, it works fine! I'm not sure if there's still some error with my code or if it's possible that the ftpsite.com won't accept incoming messages from a batch file?

    @echo off  
    psftp user@ftp.ftpsite.com ‑pw abc#!123  
    cd Data/out  
    get file.csv

‑‑‑‑‑

參考解法

方法 1:

Commands to PSFTP must be placed in a SCRIPT file as in:

Filename: myscript.scr

cd Data/out
get file.csv
exit

Then you call it with:

@echo off
psftp user@ftp.ftpsite.com ‑pw abc#!123 ‑b myscript.scr

(by user2032924Neal)

參考文件

  1. psftp batch script won't work (CC BY‑SA 3.0/4.0)

#putty #batch-file #windows-xp #FTP #sftp






相關問題

如何從我的 Windows 機器運行安裝在 linux 機器上的 OpenGL 應用程序? (How can I run an OpenGL application installed on a linux machine from my windows machine?)

正確的自動命令以在膩子中連接到路由器 (correct autocommand to connect to router in putty)

Sun OS 5.10: Bash: Warna dan Daftar Direktori (Sun OS 5.10: Bash: Colors and Directory Listings)

WinSCP:服務器拒絕了我們的密鑰 (WinSCP: Server refused our key)

psftp 批處理腳本不起作用 (psftp batch script won't work)

'vagrant ssh' 不適用於 vagrant-multi-putty 插件 ('vagrant ssh' not working with the vagrant-multi-putty plugin)

uft type 命令沒有正確輸入 i 字符 (uft type command does not input i character properly)

使用 pscp 並獲得權限被拒絕 (Using pscp and getting permission denied)

當我在我的膩子程序中使用 vim 時,我遇到了一個自動完成問題 (When I using vim in my putty program, I have an autocomplete issue)

使用 c# System.IO.Ports.SerialPort 寫入 Cisco 交換機並不總是有效 (Write to Cisco Switch with c# System.IO.Ports.SerialPort doesn't always work)

錯誤:ARM 的行尾出現垃圾 -as 和 -o 錯誤 (Error: Junk at end of line -as and -o error with ARM)

在 PowerShell 中重用正在運行的 PuTTY 代理(選美) (Reuse in PowerShell a running PuTTY agent (pageant))







留言討論