Reklame

Det er det verdslige, der får dagen til at trække på. Enkle, gentagne opgaver, der sap din livskraft. Vi gør dem enten uhyggelige, eller vi forsømmer dem, indtil de skaber et endnu større problem. Det behøver ikke være sådan!

Med Windows-computere kan du oprette enkle små programmer, kaldte batchfiler Sådan opretter du en batch-fil i fem enkle trinDenne artikel dækker, hvordan man opretter en batchfil ved hjælp af fem enkle trin til Windows-operativsystemet. Læs mere , der tager sig af disse trætte opgaver.

Det er punktet med automatisering, er det ikke? At indstille det og glemme det, som infomercials siger. Lad os se på delene af en batchfil, og hvordan man opretter nogle cantrips til dine pligter.

Hvad er en batchfil?

dos-kommandoer i kommandovinduet

Tilbage før Windows blev alt udført ved at skrive kommandoer i stedet for at pege og klikke. Microsoft-versionen er kendt som MS-DOS (Microsoft Disk Operating System), og kommandoerne er kendt som DOS-kommandoer En begyndervejledning til Windows-kommandolinjenKommandolinjen giver dig mulighed for at kommunikere direkte med din computer og instruere den til at udføre forskellige opgaver.

instagram viewer
Læs mere .

Nogle gange var der opgaver, hvor alt hvad du skulle gøre var at indtaste kommandoer i samme rækkefølge hver gang. Du kan oprette en fil med disse kommandoer og navngive den sådan som BORING_TASKS.BAT. Derefter ved blot at skrive BORING_TASKS.BAT og trykke på Gå ind nøgle, udføres listen over kommandoer.

MS-DOS

Da Windows kom på scenen, var Microsoft stadig afhængig af disse batchfiler for at gøre ting i baggrunden. De måtte overlade kapaciteten til at køre disse filer. Det opretholdt folk mulighed for at oprette og køre deres egne batchfiler.

Batchfiler blev ofte turen til værktøjer til strømbrugere og systemadministratorer Windows-kommandoprompten: Enklere og mere anvendelig end du trorKommandoerne har ikke altid forblev de samme, faktisk er nogle blevet skraldet ned, mens andre nyere kommandoer fulgte, selv med Windows 7 faktisk. Så hvorfor skulle nogen gerne gider at klikke på starten ... Læs mere ens. Der er ingen grund til, at du ikke også kan bruge batchfiler! Lad os se på et par ting, du kan gøre.

Sådan opretter du en batchfil

Alt hvad du behøver er Notepad, a snyder ark batchkommandoer, og lidt tid og tålmodighed. Åbn Notepad, skriv de ønskede kommandoer, gem derefter filen, men ændre Gem som type: felt til Alle filer, og ændre filtypenavnet til .flagermus. Det er virkelig vigtigt. Nu har du en batchfil, som du kan bruge, som du finder det passende.

fileRenamer.bat

Hvis du skal foretage ændringer i batchfilen, skal du højreklikke på den og vælge Redigere. Dette åbner det i Notepad, og du kan redigere det igen. Enkel.

Gå gennem vores for at mestre det grundlæggende Sådan skrives en simpel batchfil Sådan opretter du en batch-fil i fem enkle trinDenne artikel dækker, hvordan man opretter en batchfil ved hjælp af fem enkle trin til Windows-operativsystemet. Læs mere genstand. Lad os se på et par opgaver, vi kunne håndtere med batchfiler.

Begræns computertid med en batchfil

Windows Familiesikkerhed Internetsikkerhed til dine børn: Aktivér forældrekontrol på Windows 8Internettet åbner store muligheder og utallige risici, især for børn. Windows 8 har en indbygget forældrekontrol kaldet Familiesikkerhed. Det gør det muligt for systemadministratoren at overvåge aktiviteten for andre brugere. Læs mere har eksisteret siden Windows 7 og kan håndtere jobbet med begrænsende computer Sådan overvåges og begrænses routertrafikken: 4 tip og tricksHvordan sikrer du, at dine børn faktisk sover en skoleaften og ikke holder op med at streame internetvideoer? Læs mere tid ganske pænt. Men måske vil du konfigurere computeren, så uanset hvem der logger på, får de kun en vis tid på computeren, før den lukker ned. Eller måske vil du bruge din computer til at streame radio, men lukke ned efter et stykke tid, hvis du forlader eller falder i søvn. Der er en batch-fil til det!

@echo slukket. nedlukning -s -t 3600

@echo slukket - Beder computeren til ikke at vise noget, der kommer efter den i kommandovinduet, når batchfilen kører.

lukke ned - Denne kommando er indlysende, men parametrene -s og -t er ikke nødvendigvis lige så indlysende. -s fortæller computeren at virkelig lukke ned og ikke bare logge af (-l) eller genstarte (-r). Parameteren -t er det, der fortæller computeren at bruge en timer.

Når batch-filen er startet, begynder computeren at tælle sekunder. I dette eksempel kører timeren i en time, hvilket er 3600 sekunder. Når tiden rammer 3600 sekunder, lukkes computeren. Du kan ændre dette nummer til hvad du vil.

computer tidsbegrænsning

Hvis du vil begrænse, hvor længe en computer kører, efter at nogen er logget ind, skal du gemme filen shutdown.bat i Startup-biblioteket. I Windows 7 og tidligere vil den være placeret kl C: \ Dokumenter og indstillinger \ Alle brugere \ Startmenu \ Programmer \ Opstart. I Windows 8 og 8.1 er den placeret på C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ StartUp.

Når en person logger på, kører den batchfil automatisk, og timeren starter timingen. Med nogle finjusteringer i en Windows-script med VBScript Better Than Batch: En Windows-scripting-værtsvejledning Læs mere dette kan også være en god April Fools 'dag prank 4 sjove måder at prank dine forældre med familie computeren Læs mere .

Slet alle filerne i en mappe

Hvis du har et program, der opretter masser af logfiler i et specifikt bibliotek, kan det være tidskrævende og irriterende at prøve at slette dem på gammeldags måde. Lad os oprette en batchfil, der sletter alle filerne i en mappe, uden at du engang behøver at tænke over den. Koden nedenfor er meget enkel og tømmer kun en bestemt mappe.

cd C: \ Mappe \ Undermappe. del / f / q *

cd - Fortæller din computer at skifte bibliotek til det sted, du har angivet. I dette eksempel er det C: \ Mappe \ undermappe. Det vil slette ALLE filer inde i den mappe. Skift det til hvad du ønsker, men sørg for, at det virkelig er det bibliotek, du vil tømme, f.eks. En downloadmappe.

del - Dette betyder slet. Parameteren / f tvinger sletningen af ​​skrivebeskyttede filer, og parameteren / q fortæller computeren at gøre det stille. Det betyder, at navnene på alle de filer, du sletter, ikke udskrives i kommandovinduet. Stjernen (*) beder computeren om at slette ALLE filer. Stjernen er en jokertegn.

slette filer med batchfil

Du kan få mere præcist, hvad du vil slette. Lad os sige, at du kun ønsker at slette alle almindelige tekstfiler i et bibliotek, fordi det er de logfiler, der optager plads. I stedet for at have stjerne i slutningen af ​​din del-kommando, kan du bruge * .txt. Det fortæller det at slette enhver fil med filtypenavnet på .txt. Nu vil kun disse filer blive slettet fra det bibliotek.

cd C: \ Folder \ SubfolderOne. del / f / q * .txt

Lad os sige, at der er masser af tekstfiler derinde, og alle dine logfiler begynder med log-dd-mm-ååå. Brug simpelthen stjerne mellem log og .txt, så den ser ud som log * .txt. Det vil slette enhver fil, hvis navn begynder med log og har filtypenavnet på .txt.

cd C: \ Folder \ SubfolderTwo. del / f / q log * .txt

Vil du rydde flere mapper? Enkel. Tilføj et andet afsnit, der er det samme, men har dit cd-kommandopunkt til den anden mappe. Så ser din batchfil ud som:

cd C: \ Folder \ SubfolderOne. del / f / q log * .txt cd C: \ Folder \ SubfolderTwo. del / f / q log * .txt

Spil med denne batchfil, så finder du mange kreative måder at bruge den på. Du kan have den som en batchfil, som du manuelt kører, eller du kan bruge Windows opgaveplanlægning Kør programmer automatisk vha. Windows Task Scheduler Læs mere at få det til at køre på et bestemt tidspunkt hver så ofte. Du kan endda få det til at køre ved opstart som en letvægt alternativ til CCleaner Rensere sammenlignet: CCleaner vs. Slimcleaner vs. IObit Advanced SystemCareSelvom Windows er et meget kapabelt operativsystem, er det berygtet for dets forringende ydelse over tid. Ved hjælp af nogle smarte systemrensere kan du dog øge forventet levetid for din ... Læs mere .

Vælg et tilfældigt nummer

Her er en dejlig lille batchfil, der genererer et tilfældigt 4-cifret tal. Hvorfor vil du gøre det? Masser af ting kræver 4-cifret adgangskoder, som f.eks. Pinkoden til dit bankkort. Måske administrerer du brugere i en virksomhed, og dit adgangskontrolsystem bruger et 4-cifret nummer. Mange af dem gør det. Hvis du bare prøver at trække en ud af dit hoved, finder du dig til sidst oprette adgangskoder, der er alt andet end tilfældige. Denne batchfil tager sig af det.

@echo slukket. :Start. sæt / a løb =% tilfældig% hvis / i% løb% GTR 9999 goto: start. hvis / i% løb% LSS 1000 goto: start. ekko Batch valgte antallet% ran% pause

: start - Opretter en etiket kaldet start, der fungerer som et rallypoint. Når en goto-kommando når som helst peger på det, vil computeren vende tilbage til det punkt i scriptet og gøre, hvad det siger på linjen efter den etiket.

sæt / a - Fortæller computeren, at der vil være en ny variabel, der er et tal, / en parameter fortæller den at runde ned til det nærmeste hele tal. Så hvis værdien var 1234,6, ville den afrundes til kun 1234.

Navnet på variablen køres. Du kan kalde det, hvad du vil, men løb giver mening for et tilfældigt tal.

%tilfældig% - Dette er en dynamisk variabel, hvilket betyder, at hver gang computeren støder på den, vil den tildele den en ny værdi. Den% tilfældige% dynamiske variabel genererer et tal fra 0 til 32767.

Vi vil have et firecifret tal, så det skal være mellem 1000 og 9999. Det er hvad de næste 2 linjer er til.

hvis - Det er begyndelsen på en betinget erklæring - HVIS denne betingelse er sand, DER gør noget. Den første linje siger hvis heltalet i den løbne variabel er større end (GTR) 9999, gå til starten og prøv igen. Hvis værdien af ​​løb er lavere end (LSS) 9999, fortsætter computeren til næste linje. Den anden linje siger, hvis værdien af ​​løb er mindre end 1000, gå til starten og prøv igen. Der er flere forskellige operatører, som vi kan bruge til at sammenligne numre i en batchfil.

lotterikugler og numre fra Lost

Du tænker måske, at 0001 er et firecifret tal, og du har ret. Kun den% tilfældige% dynamiske variabel genererer ikke det. Det kunne generere det ene ciffer på 1, men det vil ikke sætte de 3 førende nuller på det. Det begrænser os til kun 8999 4-cifrede tal. Det er bestemt nok til vores formål.

Til sidst vil computeren udskrive et tal, der falder mellem 1000 og 9999. Lad os sige, det valgte 4428. På dette tidspunkt bruger batch-filen ekko kommando til at vise sætningen, “Batch valgte tallet 4428”. Du har nu dit firecifrede tilfældige nummer. Denne proces går meget hurtigere end at prøve at forklare det - godt, mindre end et sekund.

pause - Det holder kommandovinduet åbent, indtil du trykker på en tast. Det giver dig tid til at nedskrive dit tilfældige nummer.

Omdøb flere filer med en batchfil

Filer, der er downloadet med BitTorrent 8 Juridiske anvendelser til BitTorrent: Du vil blive overrasketSom HTTP, som din browser bruger til at kommunikere med websteder, er BitTorrent bare en protokol. Du kan bruge din browser til at downloade piratkopieret indhold, ligesom du kunne bruge en BitTorrent-klient til at downloade piratkopieret ... Læs mere har ofte en masse overskydende bogstaver i deres navne. Der er ikke noget galt med det, alligevel ser det godt ud, hvis du kunne fjerne alle de ekstra ting. Lad os sige, at du har gjort det downloadede e-bøger med public domain Søg eller gennemse en million juridiske Torrents i det offentlige domæne i InternetarkivetGennemse og download over en million film, lydbøger og live-koncerter med offentligt domæne ved hjælp af BitTorrent. Det hele takket være The Internet Archive, som du måske kender som organisationen bag Wayback Machine. De er begyndt ... Læs mere og filnavne ser alle ud BookName. UploaderGuy. PD.epub, hvor BookName er navnet på bogen. Du kan bruge denne batchfil til at fjerne den .UploaderGuy. PD ud af filnavnet.

@echo slukket. SETLOCAL ENABLEDELAYEDEXPANSION SET old = .UploaderGuy. PD. SET nyt = for / f "tokens = *" %% f in ('dir / b * .epub') gør ( SET nyt navn = %% f. SET newname =! Newname:% old% =% new%! flyt "%% f" "! nyt navn!")

Der sker meget her. Nogle af det vil være fornuftigt baseret på det, vi har lært indtil videre. Dette er et godt punkt at sende dig væk på egen hånd for at udvide det, vi har dækket, og for at begynde at lære dig selv mere om kraften i en veludviklet batchfil. Lad os kalde det uafhængig studietid.

Slutningen af ​​filen

Vi har dækket, hvad en batch-fil er, det grundlæggende ved at oprette en og et par eksempler på nyttige. Vi har vist dig, hvor du kan finde flere oplysninger om oprettelse og brug af batchfiler. Forhåbentlig har vi også haft det sjovt undervejs. Glad batch arkivering!

Har du en favorit batchfilværktøj, du gerne vil dele? Spørgsmål om, hvordan du tilpasser disse scripts til dine behov? Kender du til andre gode batch-kommandoressourcer? Del dem i kommentarerne. Det er her vi alle kan lære og hjælpe hinanden. Vi er jo alt sammen sammen.

Billedkreditter:MS-DOS-system, Frist, Slet filer, e-bøger til tablet via Shutterstock, Lotteribolde og billet fra mistet via Flickr.

Med mere end 20 års erfaring inden for it, uddannelse og teknisk fag, er det mit ønske at dele det, jeg har lært med andre, der er villige til at lære. Jeg stræber efter at gøre det bedst mulige job på den bedst mulige måde og med lidt humor.