Kör WinSCP från en Windows-batchfil
Publicerad:
Uppdaterad:
Tekniska artiklar > Kör WinSCP från en Windows-batchfil
Status 2026 och säker användning
Slutsats: Starta WinSCP.com från en Windows-batchfil och läs överföringskommandon från en separat skriptfil utan lösenord. Citera sökvägar, verifiera värdnyckeln, skriv en sessionslogg och vidarebefordra WinSCP:s returkod till Schemaläggaren eller CI.
Det här går artikeln igenom
- Skillnaden mellan batchfilen med ändelsen
.batoch WinSCP:s egen skriptfil. - Hur sessionsloggar och returkoder gör fel synliga för det omgivande jobbet.
- Hur beroenden av aktuell arbetskatalog och inbäddade lösenord undviks.
Målgrupp: Windows-användare som flyttar en manuell WinSCP-session till Schemaläggaren eller en annan obevakad körmiljö.
Läge 2026: Det grundläggande konsolflödet stöds fortfarande. Använd WinSCP:s aktuella syntax för verifiering av värdnyckeln och säker hantering av inloggningsuppgifter. Ett gammalt interaktivt godkännande ska inte kopieras till ett obevakat jobb.
Säkerhetsinformation: Kommandona och konfigurationsexemplen i originalartikeln har inte testats på nytt i en aktuell produktionsmiljö. Kontrollera versioner med support, säkerhetskopior, åtkomstkontroller och återställningssteg i en separat testmiljö innan de används.
Viktiga officiella källor
Översikt
WinSCP används ofta via ett grafiskt gränssnitt, men konsolprogrammet WinSCP.com kan startas från en Windows-batchfil för återkommande överföringar.
I en standardinstallation finns "WinSCP.com" i "C:\Program Files (x86)\WinSCP". När sökvägen innehåller blanksteg måste den omges av citattecken i batchfilen.
Innehållsförteckning
1. Kör WinSCP i batchläge
En batchfil med ändelsen .bat kan starta WinSCP.com och ange vilken skriptfil som ska läsas. Provkör först kommandona i en kommandotolk och en separat testkatalog, så att utdata och returkod går att kontrollera.
2. Skapa batch- och skriptfiler
Arbetsflödet använder två filer: en batchfil som startar WinSCP.com och en separat textfil med WinSCP-kommandona. Håll lösenord utanför båda filerna och använd absoluta sökvägar när jobbet kan startas från olika arbetskataloger.
Den fullständiga guiden nedan visar ett konkret exempel för automatiserad nedladdning och uppladdning.
Automatisera SFTP-uppladdningar och -nedladdningar med WinSCP
3. Sammanfattning
En Windows-batchfil kan starta WinSCP.com, medan en separat skriptfil beskriver själva filöverföringen. Uppdelningen gör återkommande uppgifter enklare att granska och underhålla.
För obevakad drift krävs dessutom verifiering av SSH-värdnyckeln, säker hantering av inloggningsuppgifter, sessionsloggning och korrekt vidarebefordran av returkoden.