Advertentie
Soms is het gebruik van snelle opdrachtregelprogramma's de snelste manier om een taak uit te voeren, zoals het sorteren van bestanden of het bewerken van tekstdocumenten.
Als je mijn recente scripting-artikelen hebt gevolgd, weet je dat ik echt van programmeren op de opdrachtregel hou. ik gebruik Windows Scripting 3 geweldige dingen die u kunt doen met Windows ScriptingOf je nu op IT-gebied werkt, als webdesigner, of als je gewoon student of gewoon kantoormedewerker bent, Windows Scripting heeft je iets te bieden. Natuurlijk doet Applescript dat ook, ... Lees verder , maar veel lezers gebruiken nog steeds de oude batchtaken, die nog steeds goed werken.
Er is echter een heel coole tool genaamd Zwitsers vijlmes (sfk), wat het soort scriptset uitbreidt waar we allemaal aan gewend zijn geraakt.
De tool bevat de gebruikelijke functies van het opdrachtbestand die u mogelijk gewend bent, zoals mkdir, kopiëren of lijst, maar breidt uw cmd-bevoegdheden uit met andere verbluffende functies zoals het eenvoudig manipuleren van bestanden, het analyseren van mappen en zelfs functies van een hoger niveau die gewoonlijk niet worden geassocieerd met de opdrachtregel commando's.
Zwitsers vijlmes instellen
SFK instellen op uw computer is heel eenvoudig. Eerste, sfk downloaden en plaats het uitvoerbare bestand ergens op uw harde schijf en bewerk vervolgens het PATH in de omgevingsvariabelen zodat het pad waar dat bestand zich bevindt, wordt opgenomen.
Start uw computer opnieuw op en u bent klaar om te beginnen. Er zijn heel veel coole opdrachten die je kunt starten met sfk, maar ik wilde die aanraken die ik het leukst vond.
Een van de handige opdrachten die van pas komen wanneer u probeert te achterhalen welke mappen of mappen al uw computerruimte op de harde schijf in beslag nemen, is de boomgrootte commando.
"Sfk treesize [directory]" loopt door alle submappen en laat zien hoeveel bestanden elke map heeft en het totale geheugengebruik.
Onderaan de resultaten vindt u de totale statistieken voor de map waartegen u de opdracht hebt gestart. U ziet een totaal aantal bestanden, mappen en geheugengebruik.
Een andere handige opdracht voor wanneer u een script wilt uitvoeren dat geen mappen of bestanden met spaties toestaat, is de sfk deblank commando.
De opdracht wordt gebruikt om een bestand, directory of alle bestanden in een directory te targeten. Typ "sfk deblank [directory name]" om spaties uit alle bestandsnamen in een directory te verwijderen.
Dit doorloopt de hele map en hernoemt elk bestand met een spatie erin, waarbij spaties worden vervangen door het onderstrepingsteken.
Het krijgen van enkele van de meer geavanceerde functies van sfk is de snapto opdracht, die meerdere tekstbestanden kan bevatten en de inhoud in één bestand kan verzamelen. Dit is erg handig om een verzameling logbestanden allemaal in één bestand te verzamelen.
De opdracht hiervoor is "sfk snapto = bestandsnaam.txt". Bestandsnaam.txt is de naam van het uitvoerbestand waarnaar u alle gecombineerde tekstinhoud wilt uitvoeren.
Een van mijn favoriete opdrachten in sfk is de httpserv commando. Door simpelweg naar een bepaalde map te navigeren en "sfk httpserv" in te typen, kunt u direct een eenvoudige webserver starten, met die map als de rootwebdirectory.
De opdracht gebruikt het huidige IP-adres van uw computer als het IP-adres van de webhost, dus elke andere computer op het netwerk kan die map openen door een webbrowser te openen en die IP in de adres. Dit is een hele leuke manier om direct een HTML-pagina te delen waar je aan werkt, of als je snel iemand de inhoud van een map via het netwerk wilt laten zien.
Hoewel je misschien in de verleiding komt om dit te gebruiken om bestanden te delen, zoals afbeeldingen of filmbestanden, is het eigenlijk sneller om een snelle FTP-server te starten met mijn andere favoriete sfk-opdracht, ftpserv.
Wanneer u "sfk ftpserv" typt, wordt onmiddellijk een ftp-service gestart, zodat elke gebruiker op uw netwerk een FTP-client kan openen en verbinding kan maken met die map via FTP-bestandsoverdracht. Hier is Filezilla verbonden met mijn laptopcomputer nadat ik de service op de laptop had ingeschakeld via de opdracht "sfk ftpserv".
Dit zijn slechts enkele van de coole dingen die je kunt doen met SFK. Als je het op een USB-station laadt, denk dan aan de krachtige opdrachten binnen handbereik, ongeacht op welke computer je zit. Sluit uw USB-stick aan en gebruik sfk-opdrachten om een webservice te starten en te instantiëren, of om snel door een te scannen verzameling van documenten, zoeken naar specifieke woorden en meerdere bestanden met slechts één of twee snel samenvoegen opdrachtregels.
Swiss File Knife is het Zwitserse zakmes van programmeertools voor de opdrachtregel, en het zal uw leven een stuk eenvoudiger maken. Geef het een kans en laat ons weten welke opdrachten je het leukst vindt. Deel uw mening in de opmerkingen hieronder.
Ryan heeft een BSc-graad in elektrotechniek. Hij heeft 13 jaar in automatiseringstechniek gewerkt, 5 jaar in IT en is nu een Apps Engineer. Hij was een voormalig hoofdredacteur van MakeUseOf, hij sprak op nationale conferenties over datavisualisatie en was te zien op nationale tv en radio.