Annons

kommandoradsprogrammeringIbland är det snabbaste sättet att utföra en uppgift som att sortera filer eller redigera textdokument använda snabba kommandoradsverktyg.

Om du har följt mina senaste skriptartiklar vet du att jag verkligen gillar kommandoradsprogrammering. jag använder Windows scripting 3 fantastiska saker du kan göra med Windows scriptingOavsett om du arbetar inom IT-området, som webbdesigner eller om du bara är student eller vanlig kontorsarbetare, har Windows Scripting något att erbjuda dig. Naturligtvis gör Applescript också, ... Läs mer , men många läsare använder fortfarande de gamla batchjobb som fortfarande fungerar bra.

Men det finns ett riktigt coolt verktyg som heter Swiss File Knife (sfk), som utvidgar den typ av skriptuppsättning som vi alla har vant oss vid.

Verktyget innehåller de vanliga kommandofilfunktionerna som du kan vara van vid, till exempel mkdir, kopiera eller lista, men det utökar dina cmd-krafter med andra fantastiska funktioner som enkelt att manipulera filer, analysera mappar och ännu högre funktioner som vanligtvis inte är associerade med kommandoraden kommandon.

instagram viewer

Ställa in schweizisk filkniv

Det är väldigt enkelt att konfigurera sfk på din dator. Först, ladda ner sfk och placera den körbara någonstans på din hårddisk och redigera sedan PATH i miljövariablerna så att sökvägen där filen finns finns.

kommandoradsprogrammering

Starta om datorn och sedan är du redo att komma igång. Det finns massor av verkligen coola kommandon att du kan starta med sfk, men jag ville beröra de som jag gillade mest.

Ett av de användbara kommandona som är praktiska när du försöker ta reda på vilka mappar eller kataloger som rymmer allt datorns hårddiskutrymme är Treesize kommando.

kommandoradsprogramvara

“Sfk treesize [katalog]” kommer att rinna ner i alla underkataloger, vilket visar hur många filer varje katalog har och den totala minneskonsumtionen.

Längst ner i resultaten hittar du den totala statistiken för mappen du startade kommandot mot. Du ser totalt antal filer, kataloger och minnesanvändning.

kommandoradsprogramvara

Ett annat användbart kommando för när du vill köra ett skript som inte tillåter kataloger eller filer med mellanslag är sfk deblank kommando.

Kommandot används för att rikta in en fil, katalog eller alla filer i en katalog. Om du vill ta bort mellanslag från alla filnamn i en katalog skriver du bara "sfk deblank [katalognamn]".

kommandoradsprogramvara

Detta kommer att gå igenom hela katalogen och byta namn på alla filer med ett utrymme i den och ersätta mellanslag med understrecket.

Att ta del av några av de mer avancerade funktionerna i sfk är snapto kommando, som kan ta flera textfiler och samla innehållet i en enda fil. Detta är verkligen användbart för att samla en samling loggfiler till en fil.

Kommandot för detta är "sfk snapto = filename.txt". Filename.txt är namnet på utdatafilen där du vill att allt det kombinerade textinnehållet ska matas ut.
kommandoradsverktyg
En av mina favoritkommandon i sfk är httpserv kommando. Genom att helt enkelt navigera till en viss mapp och skriva "sfk httpserv" kan du direkt starta en enkel webbserver med den katalogen som rotwebkatalogen.

kommandoradsverktyg

Kommandot använder din dators nuvarande nätverks-IP-adress som webbhotell-IP, så alla andra datorer i nätverket kan öppna upp den katalogen genom att öppna en webbläsare och skriva den IP i adress. Detta är ett riktigt coolt sätt att omedelbart dela ut en HTML-sida som du kanske arbetar med, eller om du snabbt vill visa någon innehåll i en mapp över nätverket.
Sätt din kommandorad på steroider med schweizisk filkniv [Windows] sfk81
Även om du kanske frestas att använda detta för att dela ut filer, som bilder eller filmfiler, är det faktiskt snabbare att starta en snabb FTP-server med mitt andra favorit sfk-kommando, ftpserv.

kommandoradsverktyg

När du skriver “sfk ftpserv” startar den omedelbart en ftp-tjänst så att alla användare i ditt nätverk kan öppna en FTP-klient och ansluta till den katalogen via FTP-filöverföring. Här är Filezilla ansluten till min bärbara dator efter att jag aktiverat tjänsten på den bärbara datorn via kommandot “sfk ftpserv”.
kommandoradsprogrammering
Det här är bara några av de coola saker du kan göra med sfk. Om du laddar den på en USB-enhet, tänk bara på de kraftfulla kommandona till hands, oavsett vilken dator du är på. Anslut ditt USB-minne och använd sfk-kommandon för att starta och omedelbar webbtjänst, eller för att snabbt skanna igenom en samling av dokument, letar efter specifika ord och sammanfoga flera filer med bara en eller två snabba kommandorader.

Swiss File Knife är den schweiziska armékniven för programmeringsverktyg för kommandorader, och det kommer att göra ditt liv mycket enklare. Låt oss veta vilka kommandon du gillar bäst. Dela dina tankar i kommentarerna nedan.

Ryan har en kandidatexamen i elektroteknik. Han har arbetat 13 år inom automationsteknik, 5 år inom IT och är nu en applikationsingenjör. Han var tidigare chefredaktör för MakeUseOf och talade vid nationella konferenser om datavisualisering och har varit med på nationell TV och radio.