Come creare un file .BAT
per scaricare il file o la cartella dal server FTP? (E sostituirlo con essa file esistente) (abbiamo link come ftp://me:[email protected]/file.file
(o http://example.com/file.file) e link di file assoluto come C:\Users\UserName\Some mixed Русский English Adress\file.file
) (utilizzando solo le finestre native (xp vista win7 ecc) funzioni BAT e file)Come creare un file .BAT per scaricare il file dal server HTTP ftp?
risposta
Ecco un esempio di come automatizzare il built-in ftp.exe
strumento:
L'esempio è di circa il caricamento, ma il principio è lo stesso (basta usare get
invece di put
).
Tuttavia, poiché questo è solo "comandi di piping" in ftp.exe, consiglio di non eseguire questa operazione per file batch di qualità di produzione (nessuna gestione degli errori, ecc.), Ma per utilizzare invece uno strumento esterno. Ho fornito questa risposta solo perché hai chiesto esplicitamente una soluzione che utilizza solo comandi integrati di Windows.
EDIT: Ecco un esempio concreto:
REM replace this with your user name and password
REM make sure there is no space between the pwd and the >>
echo user me > getftp.dat
echo mypass>> getftp.dat
echo binary >> getftp.dat
REM replace this with the remote dir (or remove, if not required)
echo cd remoteSubDir >> getftp.dat
REM replace this with the local dir
echo lcd C:\Users\UserName\SomeLocalSubDir >> getftp.dat
REM replace this with the file name
echo get file.file >> getftp.dat
echo quit >> getftp.dat
REM replace this with the server name
ftp -n -s:getftp.dat example.com
del getftp.dat
ho usato in precedenza WGET in un file batch per realizzare questo. http://www.gnu.org/software/wget/
Quale software client FTP stai utilizzando? È scrivibile? In tal caso, crea uno script che scarica i file e chiama questo script dal file batch.
Lo sto facendo con WS_FTP.
La riga di comando programma FTP che è built-in per la maggior parte dei sistemi operativi Windows is scriptable. Hai solo bisogno di creare un file di testo con i comandi da inviare se si stesse eseguendo a mano (un comando per riga), quindi eseguire in questo modo:
ftp -s:download.scr
- 1. Come scaricare un file dal server FTP sul dispositivo Android?
- 2. Ottieni l'elenco dei file dal server FTP
- 3. golang - come scaricare il file nel browser dal server golang?
- 4. Android - come scaricare il file dal server web
- 5. ftp PhpStorm senza scaricare tutti i file
- 6. Come scaricare un file sul client dal server?
- 7. File BAT per creare Java CLASSPATH
- 8. Come scaricare il file dal server in Vaadin7?
- 9. Chiamare un file .BAT da un altro file .bat
- 10. Come utilizzare restsharp per scaricare il file
- 11. scaricare un file da FTP utilizzando curl e php
- 12. Scaricare un file dal server Node.JS con AngularJS
- 13. Confronto tra HTTP e FTP per il trasferimento di file
- 14. Ottieni l'output dal file BAT utilizzando Java
- 15. Download di tutti i file da un server FTP
- 16. Come si eseguono i file .sh o .bat dal terminale?
- 17. Come copiare un file su un server FTP?
- 18. Quale protocollo (FTP o HTTP) è migliore per scaricare/caricare file piccoli o grandi?
- 19. Chiamata Ajax per scaricare il file restituito dal servizio RESTful
- 20. Codice Qt per ottenere l'elenco dei file dal server ftp utilizzando QNetworkAccessManager
- 21. Caricamento di un file su un server FTP dal telefono Android?
- 22. Recupera nome file dal file di download http
- 23. come scaricare il file (qualsiasi forma) dal set utilizzando R
- 24. Come scaricare un file dal browser da Azure Blob Storage
- 25. Come si esegue un file bat in background da un altro file bat?
- 26. Verifica dell'esistenza di file sul server FTP
- 27. List.files ricorsivo per server FTP
- 28. Come posso scaricare un file su HTTP usando Ruby?
- 29. come caricare il file sul server remoto http usando java?
- 30. socat fake http server - utilizza un file come risposta server
Quindi ... griglia come sostituire il file esistente con file recived? Potresti aggiungere un esempio di codice, per favore. – Rella
Aggiunto un esempio. – Heinzi
Sono in una situazione in cui ho bisogno di copiare un file da un percorso FTP in una cartella locale nella mia macchina. Come posso ottenerlo usando un file batch. –