Avatar billede sonzi Nybegynder
11. januar 2003 - 21:33 Der er 51 kommentarer og
1 løsning

Batch copy til ftp

Hej gutter... jeg skal lave noget extremt enkelt webdesign, hvor opdateringen fungerer ved at en fil skal kopieres fra harddisk til ftp ved et enkelt tryk på en batch-fil.

Det er udelukket at der må indgå nogen form for udenoms-programmering, da filen skal kunne kopieres til mange, rigtig mange computere, og virke, uden nogen form for ændring af opsætning el.lign.

altså det filen skal gøre er:

ved klik: (Kopier: c:\mappe\fil.fil  til  ftp:\\domæne.dk\mappe)

håber det kan lade sig gøre
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 21:46 #1
Du kan hente programmet ncftp på www.ncftp.com
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:11 #2
Ja, men kan den programmere en fil, som blot ved et enkelt klik, kan kopiere en prædefineret fil, til en prædefineret ftp??
Avatar billede kichian Nybegynder
11. januar 2003 - 22:22 #3
Nej, ikke hvis det kun må foregå med HTML og Javascript.
Det er muligt at uploade via HTTP vha. <input type="file" ...>
Men så skal du også lægge noget serverside programmering ind ala ASP eller PHP.

Ellers kræver det en .exe fil eller noget Java/COM programmering.
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 22:27 #4
du skriver bare i en bat-fil (noget i retning af)

  ncftpput ftp.domaene.com -uuser -ppasswd lokaltfilnavn
Avatar billede jakobclausen Nybegynder
11. januar 2003 - 22:27 #5
kichian >> Tror ikke at sonzi tænker på noget programmeret i html etc. Nok noget lidt mere program lignende f.eks. et bat-program
Avatar billede sekam Nybegynder
11. januar 2003 - 22:29 #6
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:34 #7
erikjacobsen--> det du skriver der, kan det lade sig gøre??

hvis jeg smider teksten:

    ncftpput ftp:\\sonzi.dk\hjemmeside -jonas -xxxxx c:\hjemmeside\fil.fil

i en txt fil, gemmer, og kalder filen .bat, så vil lortet virke??
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:36 #8
sekam---> så vidt jeg kan forstå, så virker det som står på http://www.microsoft.com/windowsxp/home/using/productdoc/en/default.asp?url=/windowsxp/home/using/productdoc/en/ftp.asp kun hvis man har xp...det har jeg også, men det har mine "klienter" måske ikke..men tak for budet, jeg kan måske bruge det senere
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 22:39 #9
Ja, det virker - men jeg kan ikke huske rækkefølgen af
parametre. Jeg bruger det selv et sted - omend omvendt:
henter filer til backup
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:40 #10
ok, jeg prøver det...men det er somom at der ikke rigtigt sker noget, andet end at der kommer en kommandopromt op, og skriver en tekst, meget meget hurtigt, og det er sku begrænset hvad jeg kan nå at læse
Avatar billede kichian Nybegynder
11. januar 2003 - 22:41 #11
erikjacobsen >> Jeg tror at sonzip ikke rigtig kender Internetprogrammering. Endnu en glad amatør som har favnet en klassisk opgave ;-)

sonzip >> Kan du ikke forklare tydeligere hvad du vil?
For ifg. de du skriver i indledningen, så er mit svar korrekt!.
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:41 #12
Er det meget dumt at spørge, om jeg skal skrive

ftp:\\sonzi.dk\ 

eller

ftp.sonzi.dk/sonzi.dk/www/
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 22:44 #13
Prøv

ncftpput -u UserName -p PassWrd sonzi.dk hjemmeside c:\hjemmeside\fil.fil
Avatar billede kichian Nybegynder
11. januar 2003 - 22:45 #14
Det er ikke muligt at kalde FTP-programmet fra en vilkårlig webside!!!! Ellers er erikjacobsens svar korrekt. Det har vist bare ikke meget med problemstillingen at gøre!!11.
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:45 #15
kichian--->

Jeg er ikke helt med på hvad dit svar indebærer...men det jeg leder efter, er præcis hvad erik er ved at finde frem til, nu skal vi bare have det til at virke..

Og jo, internet-programmering er jeg skam inde i, både html, php, asp, flash, mysql osv. men batch!!!!
Avatar billede kichian Nybegynder
11. januar 2003 - 22:51 #16
Hvordan vil du kalde dit batch-program?
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:54 #17
Så, nu fik jeg lavet et printscreen af den hurtige promt...

den siger:

fcftpput ikke er genkendt som en gyldig kommando
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:55 #18
kichian---> ja, der har jeg vidst ikke formuleret mig godt nok...batch programmet ligger faktisk på harddisken
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 22:55 #19
ncftpput  -  har du hentet programmet fra den site jeg nævnte?
Avatar billede kichian Nybegynder
11. januar 2003 - 22:56 #20
For hvis det kan lade sig gøre fra en ikke-lokal server, så har du fundet en sikkerhedsfejl i de browsere som tillader det!!!
Avatar billede sonzi Nybegynder
11. januar 2003 - 22:58 #21
erik---->nej, der kan du bare se hvilken idiot jeg er...øjeblik...og undskylder mange gange
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 22:59 #22
Der er ingen sikkerhedsbrist i brosere eller servere

Problemer, sonzi, er så blot at ftp-passwordet ligger
i dine bat-filer. Er det OK?
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:00 #23
erik---> stedet vrimler med programmer, hvilken version, fil og så videre skal jeg vælge???
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:01 #24
det med passwordet er helt ok
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:02 #25
Øh - sikkert noget til windows ;)  ncftpput er med i ncftp -

2 secs sp kigger jeg lige
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:02 #26
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:04 #27
ok, tak...det kan godt være at jeg forhøjer point satsen lidt hvis du får en idiot som mig til at forstå dette her
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:06 #28
så erik...nu skriver den en helt masse, som jeg heller ikke kan nå at læse, det er flere sider, så jeg ka ikke lave printscreen
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:07 #29
Ok - virker kommandoen

  ncftp

alene på en kommandolinie i en DOS-prompt?

Næh nej, du, du skrev 30 point - det lader du det stå på - ellers er
jeg smuttet
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:10 #30
Ja, kommandoen virker

jeg har fundet ud af at det dos promt skriver er en slags beskrivelse af kommandoen, og den er lang, og kan ikke læses på et brøkdel af et sekund

ok så da, jeg holder den på 30
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:13 #31
Kan du fortælle mig hvilken kommando du fyrer af med ncftpput.
Husk lige at slette password (og evt brugernavn og site - hvis
du synes) ?
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:15 #32
ncftpput -u sonzi.dk -p xxxxxxxx ftp:\\sonzi.dk\www c:\albert.fil

ftp:\\sonzi.dk\www er bare et af mange forsøg, hvad ville du skrive hvis du skulle putte filen op i feks. roden på dit domæne???
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:16 #33
Jamen jamen - prøv at læse hvad jeg skriver :)

ncftpput -u sonzi.dk -p xxxxxxxx sonzi.dk www c:\albert.fil
Avatar billede sekam Nybegynder
11. januar 2003 - 23:17 #34
FTP kommandoen findes også i Windows 98.
Avatar billede jakobclausen Nybegynder
11. januar 2003 - 23:18 #35
kichian >> Du har da vidst misforstået dette spørgsmål fuldstændig. Sonzi vil gerne have lavet et program som skal ligge lokalt med computeren, og med et enkelt klik laver den en opdatering af en lokal fil oppe på serveren.
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:18 #36
ja, det har jeg også prøvet, men der sker sku ikke noget..

nu har jeg prøvet med

ncftpput -u sonzi.dk -p xxxxxxx sonzi.dk / /c/albert.fil

udfra manualen, nu kommer promten op, og bliver i 5 sek, mens den skriver indholdet af batch'en
Avatar billede jakobclausen Nybegynder
11. januar 2003 - 23:19 #37
erikjacobsen & SOnzi >> Når I nu har fundet den rigtige løsning, poster I ikke lige en vejledning til os andre så, jeg kunne også godt få glæde af det.
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:23 #38
så for sata... nu virker det

ncftpput -u sonzi.dk -p xxxxxxx sonzi.dk / c:/albert.fil

kanon
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:24 #39
Er der ikke nok, Jakob?
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:26 #40
men den lagde filen det forkerte sted

altså sonzi.dk

og ikke sonzi.dk/sonzi.dk/www


og hvis jeg skriver sonzi.dk/sonzi.dk/www, så virker det ikke
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:28 #41
Du har ikke prøvet det jeg skrev før. "www" i dette
er kataloget den skal ligge i:

ncftpput -u sonzi.dk -p xxxxxxxx sonzi.dk www c:\albert.fil
Avatar billede jakobclausen Nybegynder
11. januar 2003 - 23:28 #42
Lige for at være helt sikker!

(1) ncftp hentes fra www.ncftp.com

(2) opretter en bat fil, med indholdet:

ncftpput -u domæne -p password domæne / c:/filnavn

Når man kører bat'en ligger den filen op?
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:29 #43
jo, men så skriver den "CONNECTION FAILED"
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:31 #44
så var den der

ncftpput -u sonzi.dk -p xxxxxxx sonzi.dk sonzi.dk/www c:/albert.fil

undskyld min langsomme fatteevne

lav dig et svar, så får du point, og tak for din tid
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:32 #45
Ja, Jakob - essentielt set. Men man skal lige
vide hvad katalogerne hedder på serveren *g*
Avatar billede sonzi Nybegynder
11. januar 2003 - 23:34 #46
så må jeg hellere smutte, nu har jeg jo en masse at se til...tusind tak
Avatar billede jakobclausen Nybegynder
11. januar 2003 - 23:41 #47
Erikjacobsen >> Jeg kan ikke rigtig få det til at virke. Skal man skrive andet end den ene linie i bat'en?

Den brokker sig ikke over noget, og lukker selv ned, men filen kommer ikke op på serveren
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:43 #48
Man skal ikke skrive andet. Må jeg se din linie - UDEN password.

PS: Kald bat.filen i en DOSprompt, så du kan nå at se fejlbeskeden. Du
skal ikke dobbeltklikke før det virker
Avatar billede jakobclausen Nybegynder
11. januar 2003 - 23:50 #49
Det var lige en fejl fra min side. Så nu virker det.

Hvis man nu har 2-3 filer, kan man så bruger det samme ?
Avatar billede erikjacobsen Ekspert
11. januar 2003 - 23:52 #50
Ja du skriver bare alle filerne til sidst - eller
skriver *.htm
Avatar billede jakobclausen Nybegynder
11. januar 2003 - 23:55 #51
takker
Avatar billede cjep Nybegynder
14. juli 2005 - 12:18 #52
Var lige forbi denne gamle post, og blot notere at hvis man ikke gider installere et 3. part program .. og kører Win2000 eller XP, er den indbyggede FTP og en dos batch fil nok:

http://eksperten.dk/spm/245697
http://support.microsoft.com/default.aspx?scid=kb;en-us;96269

/claus
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