20. maj 2008 - 13:15Der er
12 kommentarer og 1 løsning
Batch til at flytte en fil en gang om ugen
Hej
jeg har en fil som skal flyttes (1 gang om ugen) fra en server internt til vores ftp som står i dmz'en.
Og det er jo ikke så nemt :-D Eller er det? Håber nogen kan hjælpe med at få bakset et lille script sammen som så kan køre som en scheduled task 1 gang om ugen.
Hmm, jamen umiddelbart vil jeg mene det er en filkopiering. Men alm. move virker ikke, da ftp serveren stå i dmz'en - så jeg går ud fra man på en eller anden måde skal logge på...
Dernæst skal det så være muligt for en udefra kommende at logge sig ind på ftp sitet og hente den fil jeg har flyttet derover (ja ganske som man plejer) Det der volder mig problemer er at få den fra LAN til DMZ :-D
Har du mulighed for at logge på FTP serveren fra LAN siden af? Og med en konto der kan få lov til at uploade filen? I så fald kan man lave et batch script der bare gør det, hvis der er helt lukket internt mellem jeres DMZ og LAN...
Jeg kan fra min pc gå i en browser (internt) indtaste brugernavn og password os så uploade. Men det jeg ikke kan er at gå i start | run og så \\ftpserver\mappe og kopiere..
Lav to filer, upload.bat og upload.ftp. Sørg for at de ligger sammen. Bemærk at hvis du blot skal uploade til roden af FTP sitet (din home-mappe), så kan du skippe "cd <sti>" linien i upload.ftp. Og selvfølgelig kan det måske udgøre en sikkerhedsrisiko at de brugernavn og password til ftp'en kommer til at ligge i scriptet i plaintext. Skal det sikres, skal du nok finde en anden løsning.
Indhold af upload.bat: @echo off ftp -s:upload.ftp <din ftp adresse>
Indhold af upload.ftp: <dit ftp brugernavn> <dit ftp password> cd <sti hvor filen skal uploades> put C:\sti_til\din_fil.txt bye
Herefter skal du blot schedulere upload.bat til at køre i det interval du nu ønsker.
Det gik stærkt :-D Har lige testet og det virker bare.. Tusind tak. Jeg tager sikkerheden op med de andre. Vil lige om jeg "bare" kan tilføje en del efter put? Således at den fil bliver slettet hver gang? Og vil den på ftp sitet blot blive overskrevet hvis de lader den gamle ligge? <dit ftp brugernavn> <dit ftp password> cd <sti hvor filen skal uploades> put C:\sti_til\din_fil.txt del C:\sti_til\din_fil.txt
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.