Zet uw opdrachtregel op steroïden met Swiss File Knife [Windows]
Soms is de snelste manier om een taak uit te voeren, zoals het sorteren van bestanden of het bewerken van tekstdocumenten, het gebruik van hulpmiddelen voor snelopdrachten.
Als je mijn recente scripting-artikelen hebt gevolgd, weet je dat ik de programmering van de opdrachtregel erg leuk vind. Ik gebruik Windows Scripting 3 Fantastische dingen die je kunt doen met Windows Scripting 3 Geweldige dingen die je kunt doen met Windows Scripting Of je nu werkt op IT-gebied, als webdesigner, of als je gewoon een student of gewoon kantoormedewerker bent, Windows Scripting heeft iets om u te bieden. Natuurlijk doet Applescript dat ook, ... Lees meer, maar veel lezers gebruiken nog steeds de oude batchtaken, die nog steeds goed werken.
Er is echter een echt cool hulpmiddel genaamd Zwitsers zakmes (sfk), waarmee het soort scripting-set wordt uitgebreid waaraan we allemaal gewend zijn geraakt.
De tool bevat de gebruikelijke commando-bestandsfuncties die je gewend bent, zoals mkdir, copy of list, maar het breidt je cmd-bevoegdheden uit met andere verbluffende functies, zoals het gemakkelijk manipuleren van bestanden, het analyseren van mappen en zelfs functies van een hoger niveau die gewoonlijk niet worden geassocieerd met commando's lijncommando's.
Zwitsers dossiermes opzetten
Het instellen van sfk op uw computer is heel eenvoudig. Download eerst sfk en plaats het uitvoerbare bestand ergens op uw harde schijf en bewerk vervolgens het PATH in de omgevingsvariabelen zodat het pad waarin dat bestand zich bevindt is opgenomen.
Start uw computer opnieuw op en u bent klaar om aan de slag te gaan. Er zijn heel veel echt coole commando's waarmee je kunt beginnen met sfk, maar ik wilde degene aanraken die ik het leukst vond.
Een van de handige opdrachten die van pas komen als u probeert uit te zoeken welke mappen of mappen alle harde-schijfruimte op uw computer bevatten, is de TreeSize commando.
“sfk bomenmaat [map]” zal door alle subdirectories lopen, en toont u hoeveel bestanden elke map heeft en hoeveel geheugen u verbruikt.
Onderaan de resultaten vindt u de totale statistieken voor de map waar u het commando tegen hebt gelanceerd. U ziet een totale telling van 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, map of alle bestanden in een map te targeten. Als u spaties uit alle bestandsnamen in een map wilt verwijderen, typt u gewoon “sfk deblank [mapnaam]”.
Dit gaat door de hele map en hernoemt elk bestand met een spatie erin, waarbij spaties worden vervangen door het onderstrepingsteken.
Inwerken op enkele van de meer geavanceerde functies van sfk is het snapto commando, die meerdere tekstbestanden kan nemen en de inhoud kan verzamelen in een enkel bestand. Dit is echt handig om een verzameling logbestanden allemaal in één bestand te verzamelen.
Het commando hiervoor is “sfk snapto = bestandsnaam.txt”. Filename.txt is de naam van het uitvoerbestand waar u alle gecombineerde tekstinhoud naartoe wilt uitvoeren.
Een van mijn favoriete opdrachten in sfk is de httpserv commando. Door simpelweg naar een bepaalde map te navigeren en te typen “sfk httpserv”, u kunt onmiddellijk een eenvoudige webserver starten, met die directory 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 dat IP-adres in het adres te typen. Dit is echt een coole manier om direct een HTML-pagina te delen waar je misschien aan werkt, of als je iemand snel 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 foto's of filmbestanden, is het eigenlijk sneller om een snelle FTP-server te starten met mijn andere favoriete sfk-opdracht, ftpserv.
Wanneer je typt “sfk ftpserv”, het zal onmiddellijk een ftp-service starten, zodat elke gebruiker in uw netwerk een FTP-client kan openen en via FTP-bestandsoverdracht verbinding kan maken met die map. Hier is Filezilla verbonden met mijn laptop computer nadat ik de dienst op de laptop via de “sfk ftpserv” commando.
Dit zijn slechts enkele van de coole dingen die je met sfk kunt doen. Als u het op een USB-station laadt, denk dan eens aan de krachtige opdrachten binnen handbereik, ongeacht op welke computer u zich bevindt. Sluit uw USB-stick aan en gebruik sfk-opdrachten om een webservice te starten en direct te scannen, of om snel door een verzameling documenten te bladeren, op specifieke woorden te letten en meerdere bestanden samen te voegen met slechts een of twee snelle opdrachtregels.
Swiss File Knife is het Zwitserse legermes van commandoregel-programmeergereedschappen, en het zal uw leven een stuk eenvoudiger maken. Geef het een kans en laat ons weten welke opdrachten je het beste bevalt. Deel uw mening in de commentarensectie hieronder.
Ontdek meer over: Programmeren.