Avatar billede loverduck Nybegynder
14. december 2014 - 14:11 Der er 1 kommentar og
1 løsning

Batch til FTP upload

hmm der var ikke lige en MS dos batch kategori men håber på lidt hjælp alligevel.

Jeg har dette script som overføre en til til et givent url.
Det fungere sådan set fint nok, men filen lander altid i rodmappen på min webserver.
Jeg ville gerne at filerne landede på "kransekagen.dk/joomla/csvimport/csv"

det vil sige der mangler en linie som heder noget i retning af cd kransekagen.dk/joomla/csvimport/csv.
Men hvor skal den flettes ind for at det virker?

JEg har prøvet at rette det under server til den hele linie. men uden held

Anders


@ECHO OFF
ECHO Upload to FTP
ECHO Written by: Jason Faulkner
ECHO SysadminGeek.com
ECHO.
ECHO.

REM Usage:
REM UploadToFTP [/L] FileToUpload
REM
REM Required Parameters:
REM    FileToUpload
REM        The file or file containing the list of files to be uploaded.
REM
REM Optional Parameters:
REM    /L    When supplied, the FileToUpload is read as a list of files to be uploaded.
REM        A list of files should be a plain text file which has a single file on each line.
REM        Files listed in this file must specify the full path and be quoted where appropropriate.

SETLOCAL EnableExtensions

REM Connection information:
SET Server=kransekagen.dk
SET UserName=xxxxxx
SET Password=xxxxxx



REM ---- Do not modify anything below this line ----

SET Commands="%TEMP%\SendToFTP_commands.txt"

REM FTP user name and password. No spaces after either.
ECHO %UserName%> %Commands%
ECHO %Password%>> %Commands%


REM FTP transfer settings.
ECHO binary >> %Commands%

echo cd kransekagen.dk/joomla/csvimport/csv
IF /I {%1}=={/L} (
  REM Add file(s) to the list to be FTP'ed.
  FOR /F "usebackq tokens=*" %%I IN ("%~dpnx2") DO ECHO put %%I >> %Commands%
) ELSE (
  ECHO put "%~dpnx1" >> %Commands%
)

REM Close the FTP connection.
ECHO close  >> %Commands%
ECHO bye    >> %Commands%

REM Perform the FTP.


FTP -d -i -s:%Commands% %Server%

ECHO.
ECHO.

REM Clean up.
IF EXIST %Commands% DEL %Commands%

ENDLOCAL
15. december 2014 - 10:02 #1
... vi har 'snakket' sammen tidligere om denne  :-)

http://pc.net/resources/commands/ftp

Du skal (nok) have noget cd puttet ind et 'passende' sted ..

Lige efter
echo cd kransekagen.dk/joomla/csvimport/csv

cd cd kransekagen.dk/joomla/csvimport/csv >> %Commands%
Avatar billede loverduck Nybegynder
03. marts 2015 - 16:39 #2
lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester