|  | 		    
					
    
        
            
                
                | |  | Script til FTP server Fra :
  Maddog_dk | Vist : 1320 gange 100  point
 Dato :  23-03-09 11:02
 | 
 |  | Hej Alle
 
 Jeg er ved at skrive et script der skal håndtere upload af filer og MAPPER til en Ftp server.
 Det spiller fint nok med at ligge løse filer ud på ftp'en, men jeg kan ikke oprette nye mapper via scriptet. Nu håber jeg så der sidder en haj derude som kan hjælpe med dette problem...
 
 ----KODE----
 
 --> upload.bat
 ftp -s:ftpscript.txt xxxxxxx.xxx (ftp adr.)
 
 
 --> ftpscript.txt
 username
 password
 cd ftp
 binary
 prompt
 md test1
 cd test1
 md test2
 put test.txt
 cd test1
 md test3
 put test.txt
 close
 bye
 
 
 
 |  |  | 
 | |  | Kommentar Fra :
  Maddog_dk | 
 Dato :  23-03-09 13:14
 | 
 |  | 
 
                Hej 
 er nu kommet et skridt nærmere
 ----KODE---- 
 --> upload.bat 
 ftp -s:ftpscript.txt xxxxxxx.xxx (ftp adr.) 
 --> ftpscript.txt 
 username 
 password 
 cd ftp 
 mkdir test1
 close 
 bye
 så kommer det næste problem, og det er at få alle filer med fra mappen test1.
 der kan være flere typer filer og antal i mappen, så derfor ville en kommando hvor alt indhold bliver taget med være at foretrække. Jeg ved godt at kommandoen put kan gøre det for enkelte filer, men når filnavne mm. ikke kendes på forhånd ville det andet være en optimal løsning.
 /maddog
                
                
                 |  |  | 
 | |  | Kommentar Fra :
  Maddog_dk | 
 Dato :  23-03-09 13:16
 | 
 |  | 
 
                Hej Noblek
 du var lige et minut hurtigere end jeg, kan du måske også hjælpe med at uploade filerne som beskrevet ovenfor?
 /maddog
                
                
                 |  |  | 
 | |  | Kommentar Fra :
  NobleK  | 
 Dato :  23-03-09 13:23
 | 
 |  | 
 
                Så skal du bruge 'mput' i stedet for 'put' og jokertegn for at få alle filer med.
 Altså, mput *.*
                
                
                 |  |  | 
 | |  | Kommentar Fra :
  Maddog_dk | 
 Dato :  23-03-09 13:49
 | 
 |  | 
 
                Hej NobleK
 det virker desværre ikke helt efter hensigten
 koden:
 cd ftp
 mkdir test1
 cd test1
 mput test1\*.*
 close
 rem bye
 den opretter rigtig nok mappen test1, og den hoppe også over i denne mappe, - men når mput test1\*.* indlæses skrives følgende:
 ftp> mput test1\*.*
 mput test1\.? close
 mput test1..? rem bye
 mput test1\Dok1.docx? mput test1\test.txt
 t? :Filen blev ikke fundet
 ftp>
 den læser godt nok de filer jeg har kopieret over i den lokale mappe der hedder test1, men kan ikke flytte/kopier disse til remote mappen test1?
 /maddog
                
                
                 |  |  | 
 | |  | Accepteret svar Fra :
  NobleK  |  Modtaget 100  point
 Dato :  23-03-09 14:09
 | 
 |  | 
 
                Sådan ser min script ud (og det virker):
 | Kode mit_brugernavn
 min_adgangskode
 binary
 prompt
 mkdir test1
 cd test1
 lcd test1
 mput *.*
 close
 bye
 | 
Når jeg skriver mput test1\*.* så får jeg at vide at filen 'test1\*.*' ikke findes, dvs. den kan ikke forstå at jeg giver den en sti. Det kan din åbenbart godt (ved ikke hvorfor der er forskel).
 Anyway, i stedet bruger jeg 'lcd' (local cd) til at gå ind i den mappe på min lokale maskine hvor filerne befinder sig, og derefter uploader jeg alle filerne i den med mput.
                
                
                 |  |  | 
 | |  | Godkendelse af svar Fra :
  Maddog_dk | 
 Dato :  23-03-09 15:36
 | 
 |  | 
 
                Hej NobleK
 det er fuldstændigt som jeg ønskede det, mange tak for hjælpen    Tak for svaret.
                
                
                 |  |  | 
 | |  | Du har følgende muligheder |  | 
 |  | 
            
               
                    Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
 Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
 |  |  | 
 |  |