Anonim

Nogle gange er der behov for at logge ind via FTP fra kommandolinjen i Windows. Måske skal du bare logge ind for at foretage en hurtig upload eller download.

Denne tutorial viser dig, hvordan du opretter et hurtigt login-script, der logger dig ind på din FTP-server uden at skulle indtaste det.

For at gøre dette skriver vi to tekstfiler (et script, en batch) og placerer dem begge i mappen C: \ WINDOWS til "start fra hvor som helst" -adgang, da C: \ WINDOWS som standard er i beboerstien.

Trin 1: FTP-scripting-fil

Åbn Windows Notepad, og indtast følgende 3 linjer:

åben

Her er en anden måde at se på det:

åben ftp.example.com
Mitbrugernavn
mypassword

Gem denne fil som C: \ WINDOWS \ goftp.txt

Trin 2: Batch-filen

Åbn Windows Notepad igen, opret en ny tekstfil, og indtast følgende to linjer:

CD C: \ WINDOWS
ftp -s: goftp.txt
Afslut

Trin 3: Kør batch-filen

Filerne findes allerede i systemstien, så du kan starte denne direkte fra dialogboksen Kør.

Klik på Start og derefter på Kør , skriv goftp, og klik på OK .

Et kommandopromptvindue vises og logger dig lige ind.

Når du skriver exit for at logge ud af FTP-serveren, lukkes vinduet automatisk (det er, hvad "exit" -linjen er til i batchfilen).

Hurtigt spørgsmål besvaret: Kan ikke alt dette gøres i en enkelt batchfil?

Svar: Nej. Når batchfilen kalder FTP-applikationen, kan den ikke udføre kommandoer inden for FTP-sessionen. Derfor har du brug for en ekstra tekstfil til at "medbringe" kommandoer med.

Hvis din batchfil så sådan ud:

CD C: \ WINDOWS
ftp ftp.example.com
brugernavn
adgangskode

..det er forkert. Batch-filen stopper lige efter linjen "ftp ftp.example.com" og indtaster ikke brugernavnet eller adgangskoden. Og når du afslutter FTP-sessionen, får du en kommandolinjefejl, fordi dit FTP-brugernavn og adgangskode ikke er Windows-eksekverbare.

En sidste bemærkning: Dette er åbenlyst ikke sikkert overhovedet. Hvis nogen fandt scriptingsfilen i dit C: \ WINDOWS-bibliotek, har de dit FTP-brugernavn og din adgangskode.

Kun scripting som denne på en computer, som ingen andre bruger, men du.

Grundlæggende scripting af kommandolinjevinduer i windows ftp