Reklame

kommandolinjeprogrammeringNogle gange er den hurtigste måde at udføre en opgave på, som f.eks. Sortering af filer eller redigering af tekstdokumenter, at bruge hurtige kommandolinjeværktøjer.

Hvis du har fulgt mine nylige scripting-artikler, ved du, at jeg virkelig kan lide kommandolinjeprogrammering. Jeg bruger Windows scripting 3 Fantastiske ting, du kan gøre med Windows-scriptingUanset om du arbejder inden for it-området, som webdesigner, eller hvis du bare er studerende eller almindelig kontorarbejder, har Windows Scripting noget at tilbyde dig. Naturligvis gør Applescript også, ... Læs mere , men masser af læsere bruger stadig de gamle batchjob, som stadig fungerer godt.

Der er dog et rigtig cool værktøj kaldet Swiss File Knife (sfk), der udvider den slags scripting-sæt, vi alle er vant til.

Værktøjet inkluderer de sædvanlige kommandofilfunktioner, som du måske er vant til, f.eks. Mkdir, kopi eller liste, men det udvider dine cmd-kræfter med andre fantastiske funktioner som let manipulering af filer, analyse af mapper og endda funktioner på højere niveau, som normalt ikke er tilknyttet kommandolinjen kommandoer.

instagram viewer

Opsætning af schweizisk filkniv

Det er virkelig nemt at konfigurere sfk på din computer. Først, download sfk og placer den eksekverbare et sted på din harddisk, og rediger derefter PATH i miljøvariablerne, så stien, hvor denne fil er placeret, er inkluderet.

kommandolinjeprogrammering

Genstart din computer, og så er du klar til at komme i gang. Der er masser af virkelig seje kommandoer at du kan sparke med sfk, men jeg ville gerne røre ved dem, jeg kunne lide mest.

En af de nyttige kommandoer, der er nyttige, når du prøver at finde ud af, hvilke mapper eller mapper, der hyler al din computers harddiskplads, er TreeSize kommando.

kommandolinjens software

“Sfk træstørrelse [bibliotek]” vil køre gennem alle undermapper, der viser, hvor mange filer hver katalog har og det samlede hukommelsesforbrug.

I bunden af ​​resultaterne finder du den samlede statistik for den mappe, du startede kommandoen imod. Du kan se et samlet antal filer, mapper og hukommelsesforbrug.

kommandolinjens software

En anden nyttig kommando til, når du vil køre et script, der ikke tillader mapper eller filer med mellemrum, er sfk deblank kommando.

Kommandoen bruges til at målrette mod en fil, bibliotek eller alle filer i et bibliotek. For at fjerne mellemrum fra alle filnavne i et bibliotek skal du blot skrive “sfk deblank [directory name]”.

kommandolinjens software

Dette vil gennemgå hele biblioteket og omdøbe enhver fil med et mellemrum i det, og erstatte mellemrum med understregningstegnet.

At komme ind på nogle af de mere avancerede funktioner i sfk er snapto kommando, som kan tage flere tekstfiler og indsamle indholdet i en enkelt fil. Dette er virkelig nyttigt til at samle en samling logfiler alle sammen i en fil.

Kommandoen til dette er “sfk snapto = filename.txt”. Filename.txt er navnet på den outputfil, hvor du vil have alt det kombinerede tekstindhold til output.
kommandolinjeværktøjer
En af mine foretrukne kommandoer i sfk er httpserv kommando. Ved blot at navigere til en bestemt mappe og skrive “sfk httpserv”, kan du øjeblikkeligt starte en simpel webserver med det bibliotek som rodwebmappen.

kommandolinjeværktøjer

Kommandoen bruger dine computers nuværende netværks-IP-adresse som webhost-IP, så enhver anden computer på netværket kan åbne det bibliotek ved at åbne en webbrowser og skrive denne IP i adresse. Dette er en rigtig cool måde at med det samme dele en HTML-side, du muligvis arbejder på, eller hvis du hurtigt vil vise nogen indholdet af en mappe over netværket.
Sæt din kommandolinie på steroider med schweizisk filkniv [Windows] sfk81
Selvom du måske bliver fristet til at bruge dette til at dele filer, som billeder eller filmfiler, er det faktisk hurtigere at starte en hurtig FTP-server ved hjælp af min andre foretrukne sfk-kommando, ftpserv.

kommandolinjeværktøjer

Når du skriver “sfk ftpserv”, starter den øjeblikkeligt en ftp-tjeneste, så enhver bruger på dit netværk kan åbne en FTP-klient og oprette forbindelse til det bibliotek via FTP-filoverførsel. Her er Filezilla forbundet til min bærbare computer, efter at jeg aktiverede tjenesten på den bærbare computer via kommandoen “sfk ftpserv”.
kommandolinjeprogrammering
Dette er blot et par af de seje ting, du kan gøre med sfk. Hvis du indlæser det på et USB-drev, skal du bare tænke på de kraftige kommandoer ved hånden, uanset hvilken computer du er på. Sæt din USB-stick i, og brug sfk-kommandoer til at starte og øjeblikkelig webservice, eller til hurtigt at scanne gennem en samling af dokumenter, på udkig efter specifikke ord og sammenføjning af flere filer med blot en eller to hurtige kommandolinjer.

Swiss File Knife er den schweiziske hærkniv til programmeringsværktøjer til kommandolinjer, og det vil gøre dit liv meget lettere. Giv det et skud, og lad os vide, hvilke kommandoer du kan lide bedst. Del dine tanker i kommentarfeltet nedenfor.

Ryan har en BSc-grad i elektroteknik. Han har arbejdet 13 år inden for automatisering, 5 år inden for it, og er nu en applikationsingeniør. En tidligere administrerende redaktør for MakeUseOf, han har talt på nationale konferencer om datavisualisering og har været vist på nationalt tv og radio.