Avatar billede ferdinand.k Mester
29. marts 2004 - 22:40 Der er 12 kommentarer og
1 løsning

ftp.exe kommando

jeg er ved at lave et lille script, hvor jeg skal uploade en fil til en ftp.

PT har ser mit script ud således:

open MitDomain.dk
user
password
cd wwwroot
cd files
mput c:\test.txt
y
quit

Dog vil jeg gerne have c:\test.txt byttet ud med den fil jeg har markeret. Det skal forstås på den måde, at jeg ønsker at lægge dette bat-script ind under min "Send To" menu. Derfor skal det være sådan at hvis jeg markerer dokumentet "MinFil.doc", og højreklikker på det, skal den sende stien til dette dokument med i mit script...

Har jeg gjort mig forståelig nok!?
Avatar billede bertelbrander Novice
29. marts 2004 - 22:55 #1
Lav en bat fil (f.ex myftp.bat) som du putter i sendto mappen, der laver dit ftp script, noget i stil med:

echo open MitDomain.dk>myscript.txt
echo user>>myscript.txt
...
echo mput %1>>myscript.txt
ftp -s:myscript.txt

Bemærk at der bruges > første gang og >> de andre gange.
%1 er navnet på den fil du højre-klikker på.
Avatar billede ferdinand.k Mester
29. marts 2004 - 23:03 #2
sorry.. du har tabt mig lidt der... Jeg har mig en bat-fil der ser ud som jeg beskrev før. Hvad skal laves om der??? Derefter lægger jeg den i min SendTo folder, ik?!
Avatar billede bertelbrander Novice
29. marts 2004 - 23:22 #3
Det script du beskriver er så vidt jeg kan se et script til ftp.exe og ikke en bat-fil?

Så du skal have to ting, en bat-fil og et script til ftp.exe, korrekt?
Bat-filen skal ligge i sendto folderen, scriptet kan ligge hvor som helst.
Den bat-fil jeg beskrev vil oprette scriptet til ftp.exe, og kalde ftp.exe med dette script.

For hver "echo whatever>>myscript.txt" linie der er i bat-filen vil den lave en linie  i scriptet til ftp.exe, hvor der står det der står mellem echo og >>

Det smarte er at når windows kalder din bat-fil vil den sætte %1 til at være navnet på den fil du har valgt når du højre-klikker.
Avatar billede ferdinand.k Mester
29. marts 2004 - 23:45 #4
Det ser jo ud til at virke helt perfekt.. Hvordan får jeg den til at lukke forbindelsen igen!?
Avatar billede ferdinand.k Mester
29. marts 2004 - 23:51 #5
jeg har forsøgt mig med at skrive
echo disconnect>>myscript.txt
echo quit>>myscript.txt
ned i textfilen, men det reagerer den ikke på...
Avatar billede bertelbrander Novice
30. marts 2004 - 00:03 #6
Jeg går ud fra at du har puttet "echo quit>>myscript.txt" ind i bat-filen ?

Jeg er ikke den store ørn til ftp.exe, men har du prøvet at putte "echo bye>>myscript.txt" ind i bat-filen?

Hvordan ser bat-filen ud (bortset fra domain/user/passsword)?
Avatar billede ferdinand.k Mester
30. marts 2004 - 00:16 #7
hele scriptet ser således ud:

echo open MitDomain.dk>myscript.txt
echo user>>myscript.txt
echo password>>myscript.txt
echo cd wwwroot/files>>myscript.txt
echo mput %1>>myscript.txt
echo y>>myscript.txt
ftp -s:myscript.txt
echo disconnect>>myscript.txt
echo quit>>myscript.txt
Avatar billede bertelbrander Novice
30. marts 2004 - 00:28 #8
Du skal have linien der kalder ftp.exe ind som den sidste, dvs:

echo open MitDomain.dk>myscript.txt
echo user>>myscript.txt
echo password>>myscript.txt
echo cd wwwroot/files>>myscript.txt
echo mput %1>>myscript.txt
echo y>>myscript.txt
echo disconnect>>myscript.txt
echo quit>>myscript.txt
ftp -s:myscript.txt
Avatar billede ferdinand.k Mester
30. marts 2004 - 00:35 #9
der havde du sgu ret... :) takker... læg lige et svar
Avatar billede bertelbrander Novice
30. marts 2004 - 00:38 #10
Jeg forsøger at undgå point.
Avatar billede ferdinand.k Mester
30. marts 2004 - 00:41 #11
hehe... jamen skal jeg så selv tage dem?! :)
Avatar billede bertelbrander Novice
30. marts 2004 - 00:46 #12
Ja tak.
Avatar billede ferdinand.k Mester
30. marts 2004 - 00:46 #13
det er sgu mig der takker...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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