/ Forside / Teknologi / Operativsystemer / MS Windows / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS Windows
#NavnPoint
Klaudi 76474
o.v.n. 67550
refi 58409
tedd 45557
Manse9933 45149
molokyle 40687
miritdk 38357
briani 27239
BjarneD 26414
10  pallebhan.. 24310
batfil til FTP
Fra : Per Andreasen


Dato : 06-11-06 14:08

Hvordan programmeres en lille batfil, som skal kopiere filer fra computeren
til en FTP-server? Og hvordan tilføjes brugernavn og password i denne
batfil?

På forhånd tak Per Andreasen



 
 
Henning (06-11-2006)
Kommentar
Fra : Henning


Dato : 06-11-06 15:01

On Mon, 6 Nov 2006 14:07:46 +0100, "Per Andreasen"
<per.andreasen@vip.cybercity.dk> wrote:

>Hvordan programmeres en lille batfil, som skal kopiere filer fra computeren
>til en FTP-server? Og hvordan tilføjes brugernavn og password i denne
>batfil?

Brugernavn/password generelt;
ftp://brugernavn:password@servernavn.extension


Per Andreasen (06-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 06-11-06 16:42


">
> Brugernavn/password generelt;
> ftp://brugernavn:password@servernavn.extension
>
Tak for hjælpen, men:

xcopy /S /Y /D C:\filnavn.ext ftp://brugernavn:password@users.cybercity.dk
giver meddelelsen "Ugyldig parameter -
//brugernavn:password@users.cybercity.dk"

xcopy /S /Y /D C:\filnavn.ext brugernavn:password@users.cybercity.dk
eller
xcopy /S /Y /D C:\filnavn.ext ftp:brugernavn:password@users.cybercity.dk
giver meddelelsen "Der kan ikke udføres en cyklisk kopiering. 0 fil<er>
kopieret".

Hvad gør jeg galt??

På forhånd tak Per Andreasen



Kim Ludvigsen (06-11-2006)
Kommentar
Fra : Kim Ludvigsen


Dato : 06-11-06 16:51

Den 06-11-06 16.42 skrev Per Andreasen følgende:

> Tak for hjælpen, men:
>
> xcopy /S /Y /D C:\filnavn.ext ftp://brugernavn:password@users.cybercity.dk
>
> Hvad gør jeg galt??

Jeg har ikke meget forstand på bat-filer i Windows, men jeg er temmelig
sikker på, at du ikke kan bruge xcopy, når det er til en ftp-server. Du
skal i stedet bruge ftp-kommandoer. Prøv at åbne et kommando-vindue og
skriv: "ftp -help", så får du en oversigt over mulige ftp-kommandoer.

--
Mvh. Kim Ludvigsen
Rævekage: Rævens godt gemte ekskrementer...
http://ordforklaring.dk/ordforklaring.php?forklaring=rævekage

Paw P Larsen (06-11-2006)
Kommentar
Fra : Paw P Larsen


Dato : 06-11-06 19:14

Per Andreasen wrote:
> Hvordan programmeres en lille batfil, som skal kopiere filer fra computeren
> til en FTP-server? Og hvordan tilføjes brugernavn og password i denne
> batfil?

Det er et stykke tid siden jeg lavede det. Det er noget ala:

fil1.bat - selve batchfilen
@ftp host < fil2.txt

fil2.txt - kommadoerne, der skal udføres i ftp-sessionen
username
password
put filnavn.ext
bye

Per Andreasen (06-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 06-11-06 20:22

Det er lykkedes mig at sende en fil til min FTP-server, users.cybercity.dk,
med følgende bat-fil:

@echo off
echo open users.cybercity.dk>%temp%\upl.txt

echo brugernavn>>%temp%\upl.txt
echo password>>%temp%\upl.txt
for /F "tokens=1,2,3 delims=-" %%A in ("%date%") do set XXX=%%C%%B%%A
echo send c:\win98sys.img>>%temp%\upl.txt
echo quit>>%temp%\upl.txt
ftp "-s:%temp%\upl.txt"
del %temp%\upl.txt
rem Denne batfil sender c:\win98sys.img på FTP-serveren users.cybercity.dk.

Jeg har nu kun to problemer:
1. Bemærkningen: 226- Warning! 7256 bare linefeeds recieved in ASCII
mode. File may not have transferred correctly. (Tilsyneladende
fejler filen ikke noget)
2. Jeg vil meget gerne anbringe filen i en mappe på FTPserveren, som jeg
har kaldt "Backup". Det har jeg ikke rigtigt haft held med.
Filen (win98sys.img) anbringes i primærmappen.

Kan nogen hjælpe?? På forhånd tak Per




Bertel Brander (06-11-2006)
Kommentar
Fra : Bertel Brander


Dato : 06-11-06 20:33

Per Andreasen wrote:
> Jeg har nu kun to problemer:
> 1. Bemærkningen: 226- Warning! 7256 bare linefeeds recieved in ASCII
> mode. File may not have transferred correctly. (Tilsyneladende
> fejler filen ikke noget)

Prøv at køre i binary mode, ved at tilføje "binary" til upl.txt

> 2. Jeg vil meget gerne anbringe filen i en mappe på FTPserveren, som jeg
> har kaldt "Backup". Det har jeg ikke rigtigt haft held med.
> Filen (win98sys.img) anbringes i primærmappen.
>
> Kan nogen hjælpe?? På forhånd tak Per

Tilføj "cd Backup" til upl.txt

--
Just another homepage:
http://damb.dk
But it's mine - Bertel

Paw P Larsen (06-11-2006)
Kommentar
Fra : Paw P Larsen


Dato : 06-11-06 20:40

Per Andreasen wrote:
> Jeg har nu kun to problemer:
> 1. Bemærkningen: 226- Warning! 7256 bare linefeeds recieved in ASCII
> mode. File may not have transferred correctly. (Tilsyneladende
> fejler filen ikke noget)

linie 3: echo bin>>%temp%\upl.txt

> 2. Jeg vil meget gerne anbringe filen i en mappe på FTPserveren, som jeg
> har kaldt "Backup". Det har jeg ikke rigtigt haft held med.
> Filen (win98sys.img) anbringes i primærmappen.

linie 4: echo cd Backup>>%temp%\upl.txt

Per Andreasen (07-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 07-11-06 17:25

Mange tak til alle hjælpere i gruppen. Efter at have flyttet lidt frem og
tilbage på linierne, virker bat-filen perfekt. Den endte med at få følgende
udseende:

@echo off
echo open users.cybercity.dk>%temp%\upl.txt
echo brugernavn>>%temp%\upl.txt
echo password>>%temp%\upl.txt
echo bin>>%temp%\upl.txt
echo cd backup>>%temp%\upl.txt
for /F "tokens=1,2,3 delims=-" %%A in ("%date%") do set XXX=%%C%%B%%A

echo send c:\win98sys.img>>%temp%\upl.txt

echo quit>>%temp%\upl.txt
ftp "-s:%temp%\upl.txt"
del %temp%\upl.txt
cls

rem Denne batfil sender c:\win98sys.img på FTP-serveren
users.cybercity.dk.
rem Korrekt brugernavn og password skal indsættes i linie 3 og 4.

mvh Per



Per Andreasen (07-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 07-11-06 17:29


"Per Andreasen" <per.andreasen@vip.cybercity.dk> skrev i en meddelelse
news:4550b347$0$175$157c6196@dreader1.cybercity.dk..
Rettelse:

@echo off
echo open users.cybercity.dk>%temp%\upl.txt
echo dsl207729>>%temp%\upl.txt
echo rooJibetas>>%temp%\upl.txt
echo bin>>%temp%\upl.txt
echo cd backup>>%temp%\upl.txt
for /F "tokens=1,2,3 delims=-" %%A in ("%date%") do set XXX=%%C%%B%%A

echo send c:\win98sys.img>>%temp%\upl.txt

echo quit>>%temp%\upl.txt
ftp "-s:%temp%\upl.txt"
del %temp%\upl.txt
cls

rem Denne batfil sender c:\win98sys.img på FTP-serveren
users.cybercity.dk, og anbringer filen i mappen "backup"
rem Korrekt brugernavn og password skal indsættes i linie 3 og 4.

mvh Per



Klaus Jørgensen (07-11-2006)
Kommentar
Fra : Klaus Jørgensen


Dato : 07-11-06 18:25

Per Andreasen wrote :
>
> for /F "tokens=1,2,3 delims=-" %%A in ("%date%") do set XXX=%%C%%B%%A
>
Hvad bruger du denne til?


/klaus


PS! Hvad med at slette dit sidste indlæg inden alt for mange bruger din
FTP-server til distribution?



Per Andreasen (08-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 08-11-06 19:22

Træerne vokser som bekendt ikke ind i Himlen. Jeg troede, at problemet var
løst, men.... Programmet virker kun, når jeg sender en specifik fil.
Det virker ikke, hvis jeg forsøger at sende en mappe med filer. Jeg
forestillede mig, at jeg kunne erstatte det specifikke filnavn med *.* og
derved få sendt hele biblioteket indeholdende flere filer. Den gik
imidlertid ikke. Jeg har også forsøgt at afslutte med f.eks C:\Navn\backup\
i et forsøg på at få sendt mappen "backup", altså uden filnavne eller *.*.
Kan en af eksperterne hjælpe?

På forhånd tak Per



Klaus Jørgensen (08-11-2006)
Kommentar
Fra : Klaus Jørgensen


Dato : 08-11-06 19:41

Per Andreasen wrote :
> Træerne vokser som bekendt ikke ind i Himlen. Jeg troede, at problemet var
> løst, men.... Programmet virker kun, når jeg sender en specifik fil.
> Det virker ikke, hvis jeg forsøger at sende en mappe med filer. Jeg
> forestillede mig, at jeg kunne erstatte det specifikke filnavn med *.* og
> derved få sendt hele biblioteket indeholdende flere filer. Den gik imidlertid
> ikke.
>

Du skal bruge "mput" i stedet for "send". Der skal også tilføjes en
"prompt off" inden "mput"-kommandoen da den ellers vil spørge for hver
fil der skal sendes.
Det er ikke muligt at sende flere mapper på én gang. Hvis du har
WinZip, kan du zippe alle filerne (inkl. undermapper), og sende det som
en enkelt zip-fil.

....og husk lige at ændre dit password på din FTP-server når nu du har
offentliggjort det her i gruppen.


/klaus



Per Andreasen (08-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 08-11-06 20:46

Hej Klaus

Mange tak fordi du gjorde mig opmærksom på, at jeg havde kvajet mig i et af
brevene og kopieret filen uden at huske at fjerne de personlige
informationer. Jeg har rettet fejlen nu. Endnu engang tak.
Kan jeg lokke dig til at give et eksempel på indsættelsen af "prompt off" i
filen. "mput" skal vel bare indsættes i stedet for "send".

mvh Per



Klaus Jørgensen (08-11-2006)
Kommentar
Fra : Klaus Jørgensen


Dato : 08-11-06 22:55

Per Andreasen wrote :
>
> Kan jeg lokke dig til at give et eksempel på indsættelsen af "prompt off" i
> filen. "mput" skal vel bare indsættes i stedet for "send".
>

Du skal bare indsætte følgende linie lige efter den med "echo bin...":
echo prompt off>>%temp%\upl.txt

Og ja - "mput" skal bare bruges i stedet for "send".



/klaus



Kim Ludvigsen (09-11-2006)
Kommentar
Fra : Kim Ludvigsen


Dato : 09-11-06 00:00

Den 08-11-06 22.55 skrev Klaus Jørgensen følgende:

> Du skal bare indsætte følgende linie lige efter den med "echo bin...":
> echo prompt off>>%temp%\upl.txt
>
> Og ja - "mput" skal bare bruges i stedet for "send".

Kan det for øvrigt lade sig gøre at lave en bat-fil med indsættelse af
filnavnet via træk og slip? Altså, så man blot trækker den ønskede fil
over på ikonen til bat-filen, hvorefter bat-filen henter filnavnet og
derefter overfører filen.

Jeg skal ikke bruge koden, jeg er blot nysgerrig efter, om det kan lade
sig gøre i en batfil (det kan gøres i Rexx, som jeg selv benytter til
formålet).

--
Mvh. Kim Ludvigsen
Liden Tue kan vælte stort læs: Dansk verdensmester i brydning...
http://ordforklaring.dk/ordforklaring.php?forklaring=liden_tue_kan_vælte_stort_læs

Bertel Brander (09-11-2006)
Kommentar
Fra : Bertel Brander


Dato : 09-11-06 00:22

Kim Ludvigsen wrote:
> Kan det for øvrigt lade sig gøre at lave en bat-fil med indsættelse af
> filnavnet via træk og slip? Altså, så man blot trækker den ønskede fil
> over på ikonen til bat-filen, hvorefter bat-filen henter filnavnet og
> derefter overfører filen.

Ja, du bruger bare %1 i som filnavn.
Så kan du ligge .bat filen på skrivebordet, og
overføre vha. drag&drop:

@echo off
echo open ftp.somewhere.dk>%temp%\upl.txt
echo user>>%temp%\upl.txt
echo password>>%temp%\upl.txt
echo cd folder>>%temp%\upl.txt
echo send %1>>%temp%\upl.txt
echo quit>>%temp%\upl.txt
ftp "-s:%temp%\upl.txt"
del %temp%\upl.txt


Du kan også lægge filen i "Send To" mappen, så kan du oploade
ved at:
højre klikke på filen der skal uploades -> Send To -> Navn på .bat

--
Just another homepage:
http://damb.dk
But it's mine - Bertel

Kim Ludvigsen (09-11-2006)
Kommentar
Fra : Kim Ludvigsen


Dato : 09-11-06 01:05

Den 09-11-06 00.21 skrev Bertel Brander følgende:
> Kim Ludvigsen wrote:
>> Kan det for øvrigt lade sig gøre at lave en bat-fil med indsættelse af
>> filnavnet via træk og slip?
>
> Ja, du bruger bare %1 i som filnavn.

Tak, jeg havde en mistanke om noget i den stil, men jeg var ikke sikker.

--
Mvh. Kim Ludvigsen
Tipi: Nøjagtig opmåling af arealet på et indianertelt...
http://ordforklaring.dk/ordforklaring.php?forklaring=tipi

Bertel Brander (07-11-2006)
Kommentar
Fra : Bertel Brander


Dato : 07-11-06 19:48

Per Andreasen wrote:
> Mange tak til alle hjælpere i gruppen. Efter at have flyttet lidt frem og
> tilbage på linierne, virker bat-filen perfekt. Den endte med at få følgende
> udseende:

> for /F "tokens=1,2,3 delims=-" %%A in ("%date%") do set XXX=%%C%%B%%A

Den linie er vist overflødig.

--
Just another homepage:
http://damb.dk
But it's mine - Bertel

Per Andreasen (07-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 07-11-06 20:13

Som man sikkert kan forstå, har jeg tilpasset en "lånt" batfil til mit eget
behov. Jeg vil efterprøve, om linien er overflødig og give besked.

mvh Per



Per Andreasen (07-11-2006)
Kommentar
Fra : Per Andreasen


Dato : 07-11-06 20:16

Det er fuldstændigt korrekt. Den pågældende linie er aldeles overflødig.

mvh Per



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste