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