Avatar billede fommy Nybegynder
12. juni 2006 - 18:21 Der er 7 kommentarer og
1 løsning

mdelete på ftp

Jeg er ved at lave et lille batch script der logger på en ftp, overfører alt hvad der ligger i mappen, sletter filerne og logger af igen.

Det virker også næsten.. Jeg kan bare ikke få den til at slette filerne uden at brugeren skal godkende.

Koden ser således ud:


@ECHO OFF

> script.ftp ECHO USER tommy
>>script.ftp ECHO pass
REM >>script.ftp ECHO cd Temp
>>script.ftp ECHO binary
>>script.ftp ECHO prompt n
>>script.ftp ECHO mget *.*
>>script.ftp ECHO mdelete *.*
>>script.ftp ECHO bye

FTP -v -n -s:script.ftp 10.0.0.100

TYPE NUL >script.ftp
DEL script.ftp
GOTO End

:End


mdelete sletter alle filer, men kan man ikke omgå godkendelsen?
Så den bare sletter det og slutter?
Avatar billede nielle Nybegynder
12. juni 2006 - 19:12 #1
Måske virker -i også på mdelete:

FTP -v -n -i -s:script.ftp 10.0.0.100

men jeg er ikke sikker, for det står faktisk ikke nævnt i dokumentationen.
Avatar billede fommy Nybegynder
12. juni 2006 - 21:16 #2
Nope, det dur ikke :-(
Avatar billede bertelbrander Novice
12. juni 2006 - 23:59 #3
Man kunne prøve med:

prompt on

Inden mdelete
Avatar billede fommy Nybegynder
13. juni 2006 - 15:18 #4
Det virkede heller ikke, til gengæld har jeg knækket nødden :-)


@ECHO OFF

> script.ftp ECHO USER tommy
>>script.ftp ECHO pass
>>script.ftp ECHO binary
>>script.ftp ECHO prompt n
>>script.ftp ECHO mget *.*
>>script.ftp ECHO mdelete *.*
>>script.ftp ECHO y
>>script.ftp ECHO bye

FTP -v -n -s:script.ftp 10.0.0.100

TYPE NUL >script.ftp
DEL script.ftp
GOTO End

:End


Ved at sætte y ind efter mdelete, svarer den på prompten. Rent held og gætteri, men det virker :-D
Avatar billede nielle Nybegynder
13. juni 2006 - 15:25 #5
Men det virker vel kun hvis det er en enkelt fil der skal slettes, og ikke hvis der er flere?
Avatar billede fommy Nybegynder
13. juni 2006 - 15:49 #6
Jo, jeg har testet det. Det virkere med flere filer og hvis der er mellemrum og den slags.
Avatar billede nielle Nybegynder
13. juni 2006 - 17:48 #7
Jamen, så kan du jo lægge et svar selv og tage dine point tilbage på denne her :^)
Avatar billede fommy Nybegynder
13. juni 2006 - 21:08 #8
Hehe :-P
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