Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Recenzije
  • Kako napraviti palicu od tekstualnog dokumenta. Bat datoteka - šta je to, čemu služi i njegove mogućnosti

Kako napraviti palicu od tekstualnog dokumenta. Bat datoteka - šta je to, čemu služi i njegove mogućnosti

Danas ćemo naučiti šta je bat fajl i istovremeno kreirati jednu od njih.

Mislim da mnogi, na ovaj ili onaj način, povremeno stvaraju (tzv backup-s) određene datoteke i fascikle.

Čini se da je sve poznato i ne morate raditi ništa posebno komplicirano: umetnite USB fleš disk, otvorite " Moj kompjuter", pronađite ono što treba kopirati, odaberite, kliknite mišem, odaberite "copy", pomaknite se u željeni direktorij, kliknite "paste" i tako dalje.

Ali često su svi ovi klikovi i nepotrebni pokreti pomalo zamorni i oduzimaju dragocjeno vrijeme, posebno kada se često kopiraju iste podatke. U ovom članku ću vam reći kako, ili bolje rečeno, napisati nešto kao bat fajl.

Idi.

Bat fajl - šta je šta, uvodno

Prvo, malo o čemu bat fajl, zašto je to potrebno i sa čime se (ili oni) jede. Da ne bih ponovo izmišljao točak, koristiću odlomak sa Wikipedije:

Batch fajl (tj. bat fajl, sa engleskog. batch fajl) je tekstualna datoteka u MS-DOS, OS/2 ili Windows A koji sadrži niz naredbi koje treba izvršiti ljuska.

Nakon pokretanja batch datoteke, program tumača (obično COMMAND.COM ili CMD.EXE) čita red po red i izvršava naredbe u nizu.

Batch datoteka - analogna shell skripta in Unix-kao operativni sistemi.

Batch fajlovi su korisni za automatsko pokretanje aplikacija. Glavno područje primjene je automatizacija najrutinskijih operacija koje korisnik računala redovito mora obavljati.

Primjeri takvih operacija su - obrada tekstualnih datoteka; kopiranje, premještanje, preimenovanje, brisanje datoteka; rad sa fasciklama; arhiviranje; pravljenje rezervnih kopija baza podataka itd.

Izjave o podršci paketnih datoteka ako I idi(i u sistemima porodice Windows NT i prošireni operater za), koji vam omogućava da obrađujete rezultate izvršenja prethodnih naredbi ili aplikacija i, ovisno o tome, dalje izvršavate jedan ili drugi blok naredbi (u pravilu, u slučaju uspješnog završetka, aplikacija vraća 0 u varijabli errorlevel ; u slučaju kvara - 1 ili više).

Batch fajlovi u DOS imaju ekstenziju. bat; za druge operativne sisteme, oni mogu imati druge ekstenzije - na primjer, . cmd in Windows NT I OS/2, ili .BTM in 4DOS ili slične korice.

Shvatili smo teoriju, krenimo, zapravo, s praksom, odnosno stvaranjem nadimka šišmiša.

Želite li sami znati i moći više?

Nudimo vam obuku u sledećim oblastima: računari, programi, administracija, serveri, mreže, izrada sajtova, SEO i drugo. Saznajte detalje sada!

Kako kreirati bat fajl i koristiti ga

Pripremimo malo testno polje tako da ima na osnovu čega eksperimentisati. Otvori moj računar i kreiraj na disku C:\ tata test. Idite u njega i kreirajte folder u njemu.

Bacite fajlove tamo (komada 5-10 ) - fotografije, dokumenti itd. itd. (bilo koje kraće). Polje za eksperimente je spremno. Dalje, treba da kreiramo, u stvari, sami sebe bat datoteku klikom na koju ćemo kopirati folder C:\test\testcopy u, recimo, fasciklu C:\test\backup. Kreirajte drugi folder (koji backup) nije potrebno - pojavit će se automatski.

Stvoriti bat veoma jednostavno. Desnom tipkom miša kliknemo tamo gdje želimo da ga kreiramo (lokacija nije važna - možete direktno na radnoj površini) i odaberite " Stvoriti" - "Tekstualni dokument".

Stvorenoj datoteci dajemo ime i otvaramo je notepadom ili bilo kojim drugim uređivačem teksta. One. u ovom trenutku imamo otvoren tekstualni fajl, koji se zove npr. copy.txt.

Dodajte komandu datoteci, na primjer, za kopiranje

Nadalje, u stvari, trebamo unijeti naredbu u ovu datoteku koja će se reproducirati pomoću konzole ( cmd) prilikom pokretanja ove datoteke. U ovom slučaju koristićemo naredbu xcopy jer vam ona dozvoljava kopiranje datoteka, direktorija i poddirektorija. S obzirom na sve putanje, dobijamo sljedeću naredbu:

xcopy C:\test\testcopy C:\test\backup /f /i /y /s

Dozvolite mi da objasnim šta se ovde dešava:

  • xcopy- ovo je sam tim;
  • C:\test\testcopy je izvor, tj. folder iz kojeg se kopiraju fajlovi i direktoriji;
  • C:\test\backup je rezultat, tj. lokacija na koju će se datoteke i direktoriji kopirati;
  • /f /i /y /s- dodatne opcije sintakse za naredbu xcopy(pogledajte sintaksu ispod).

Broj linija može biti bilo koji, tj. ako trebate kopirati 100 foldere koje pišete 100 linije u jednoj datoteci i mijenjati samo putanje u njima.

Koji su (tj. oni koje sam naveo u ovom primjeru):

  • /f- prikazuje nazive izvornih datoteka i rezultatskih datoteka tokom kopiranja
  • /i- kreira novi direktorij ako ne postoji u konačnoj stazi
  • /y- prepisuje datoteku ako već postoji
  • /s- kopira direktorije i poddirektorije ako nisu prazni. Ako je parametar /s nije postavljeno, komanda xcopyće raditi samo sa jednim direktorijumom.

Što se mene tiče, ovo je glavna lista parametara potrebnih za "tiho" kopiranje, tj. bez nepotrebnih pitanja o prepisivanju, kreiranju direktorija i ostalih riff-raffova. Za ostatak sintakse možete pročitati, na primjer,.

Promijenite format datoteke i pokušajte ga pokrenuti

Prvo otvori" Moj kompjuter", tu prolazimo" Servis" - "Svojstva fascikle" - "Pogled"i poništiti" Sakrij ekstenziju za registrovane tipove datoteka".

Kliknite na " Prijavite se" i " uredu". Sada možemo promijeniti ekstenziju datoteka poznatih sistemu, i stoga idemo do našeg fajla, kliknemo desnim tasterom miša, izaberemo " Preimenuj"i kucanjem na tastaturi mijenjamo ekstenziju iz poruka na bat(odgovaramo potvrdno na pitanje sistema da li se to isplati).

Kao rezultat, imamo sljedeću sliku (u vašem slučaju, datoteka se zove drugačije, ali ima isti format):

Zapravo, sve što nam preostaje je da pokrenemo ovu datoteku jednostavnim klikom miša na nju.

Ako ste sve uradili kako treba, ispred vas će treptati konzola i nova fascikla će se pojaviti duž poznate putanje sa unapred određenim imenom i datotekama unutar kopiranim iz fascikle koju znate, tj. slika će ispasti otprilike ovako:

Pa, ili nešto drugačije, ovisno o tome koje staze i nazive mapa ste napisali u naredbi.
Datoteku možete urediti tako što ćete promijeniti njenu ekstenziju natrag u .txt i otvoriti je bilo kojim uređivačem teksta.

Pogovor

Kao što sam rekao, a verovatno ste i sami shvatili - upotreba takvih bat datoteku "i često štedi mnogo vremena, odnosno jednom napisan i periodično pokrenut jednim klikom, a umjesto mnogo minuta bockanja mišem i puzanja po svim folderima, dobijate automatizirani proces kopiranja.

Ako želite, možete podesiti pokretanje ovoga bat-nadimak u određenim danima preko planera Windows(ili drugih programa koji vam to omogućavaju) i općenito zaboravite na problem dugog priručnika backup"ov.

Ako imate pitanja ili problema - pitajte. Kao i uvek, pomoći ću koliko god mogu ;)

PS: Ako me pamćenje ne vara, onda je ovo dio teme iz knjiga pametnih administratora, odnosno iz rubrike " Automatizacija administracije".. pa možeš biti ponosan na sebe :)

Bat datoteke su tekstualni dokumenti koji sadrže listu sekvencijalno izvršavanih naredbi (instrukcija). One mogu biti toliko jednostavne da ih prosječan korisnik može iskoristiti. U današnjoj temi analiziraćemo šta je batch fajl, kako kreirati bat fajl u windows 7, 8, a također razmotrite primjer batch datoteke.

Sysadmini (napredni korisnici) dobro su svjesni korisnosti bat fajlova, ali obični korisnici nisu upoznati s njima, zastrašuju ih struktura koda i pokretanje ove skripte. Ovo je žalosno jer mnogi odbijaju koristiti moćan alat za obavljanje rutinskih i ponavljajućih zadataka. Bat datoteke mogu biti složene, zahtijevaju profesionalne vještine programiranja ili jednostavne.

Batch datoteka sadrži jednu ili više linija naredbi koje se izvršavaju uzastopno. Bat datoteke imaju ekstenziju (bat ili cmd) i izvršavaju se preko interfejsa komandnog tumača. Sve komande se mogu uneti u cmd, ali svaki put pozivanje komandne linije Windows 7, 8 i pisanje koda je naporno, tako da je lakše kreirati bat fajl.

kreiranje bat fajla

Da biste kreirali batch fajl, trebat će vam uređivač teksta (notepad, notepad ++) i lista bat komandi. Pogledajte primjer algoritma u nastavku.

1. Kreirajte tekstualni dokument čija je ekstenzija txt. Kliknite desnim tasterom miša na praznu oblast File Explorer-a ili negde drugde. Zadržite pokazivač miša iznad "new", a zatim odaberite "tekstualni dokument" iz podmenija. Dajte mu ime, na primjer, batnik.

2. Preuzmite notepad++ pa ga instalirajte. Otvorite batnik.txt u notepad++, odaberite "kodiranja", zadržite pokazivač iznad "kodiranja", "ćirilica", kliknite na OEM 866. Uradite ovaj korak ako koristite izlaz ruskih riječi (objašnjenja) u skripti, inače ćete vidjeti krakozyabry (nevažeći znakovi). Zatim napišite komande. Na primjer, kopirajte sljedeći tekst:

@echo off
echo Zdravo - test bat fajla
pauza
dir c:windows
pauza

4. Dvaput kliknite da pokrenete batnik.bat da izvršite niz naredbi. Nakon što se bat datoteka izvrši, automatski će se zatvoriti.

Također možete otvoriti notepad, pritisnuti Win + R, upisati notepad u red i pritisnuti Enter. Nakon što napišete kod, kliknite na "datoteka", a zatim "sačuvaj kao". U prozoru navedite putanju za spremanje, naziv datoteke sa ekstenzijom bat i kliknite na "sačuvaj". Uradite isto sa notepadom ++ da promijenite kodiranje (korak 2) ako koristite ruske znakove.

Primjer bat fajla

Sada razmislite kreiranje bat datoteke u Windows 7, 8, koji daje informacije o mreži, provjerava internetsku vezu i jasno pokazuje radnju batch datoteka. Kreirajte bat fajl i napišite ove redove.

ECHO OFF
:: čistač.
ECHO informacije o vezi.
:: izlaz teksta na ekran koji dolazi nakon servisne riječi ECHO.
IPCONFIG /ALL
:: ispisuje informacije o svim mrežnim vezama.
PAUSE
:: pauzira izvršavanje skripte kako biste mogli vidjeti informacije o mreži.
PING
:: Ping, provjera prisutnosti (odsustva) internet konekcije
ECHO operacija je završena. Pritisnite enter!
:: Ispis riječi nakon ECHO-a na ekran, koje označavaju izvršenje PING-a.
PAUSE
:: Ova posljednja komanda je napisana da vidi detalje veze. Ako nije, onda je skripta batch datoteke zaustavljena, a prozor je zatvoren.

U stvari, postoji ogroman broj primjera bat datoteka za učenje, preuzimanje na mreži. Vi samo trebate naučiti sintaksu i naredbe kako biste kreirali vlastiti batch fajl za svoje potrebe. Nadam se da razumete čemu služe batch fajlovi i kako kreirati bat fajl u Windows 7.8.

Korisnici koji često rade sa Windows komandnom linijom i povremeno obavljaju istu vrstu radnji koriste skript datoteke ili bat datoteke u svom radu. Naravno, ovo zahtijeva barem površno poznavanje naredbi komandne linije i sintakse za njihovo pisanje. Govoreći o komandnoj liniji, mnogi i ne slute koliko ona ima široke mogućnosti, a kada se koriste bat-fajlovi, mogućnosti korisnika se takođe mogu značajno proširiti.

Šta su bat fajlovi?

Bat-fajlovi ili "batch fajlovi" nazivaju se tako zbog njihove rezolucije (BAT). Bat datoteke su u suštini tekstualne datoteke koje sadrže od jednog do nekoliko redova koda komandne linije. Pokretanje BAT datoteka se vrši jednostavnim dvostrukim klikom na njega. Naredbe zapisane u njemu će se izvršavati uzastopno, a pojavit će se prozor komandne linije. Kada se naredbe završe, prozor komandne linije će se zatvoriti. Možda ste primijetili kako takve datoteke funkcioniraju prilikom instaliranja igara i aplikacija. U takvim prozorima, arhive visokog stepena kompresije se često dekompresuju sa prikazanim procentom dekompresije. Ako batch datoteka sadrži samo nekoliko jednostavnih naredbi, tada se prozor komandne linije može pojaviti na samo nekoliko milisekundi i nestati sa ekrana.

Ako korisnik treba da unese informacije ili potvrdi završetak radnje, prozor komandne linije ne nestaje, a proces izvršenja naredbe se obustavlja dok korisnik ne unese odgovarajuće podatke.

Batch datoteka, kao i svaka druga izvršna datoteka, može se dodati pokretanju ili koristiti u rasporedu zadataka, što značajno proširuje njegove mogućnosti i opseg.

Kako kreirati bat fajlove?

Pretpostavimo da trebate kreirati batch fajl koji će pokretati određene programe u datom nizu. Istovremeno, kako ne biste kreirali nekoliko prečica na radnoj površini i svaku od njih pokretali mišem, zgodno je kreirati jednu bat datoteku i pokrenuti je, a ona će zauzvrat pokrenuti sve te aplikacije.
Da biste kreirali bat datoteku, trebat će vam jednostavan uređivač teksta, tradicionalno Windows koristi Notepad. Pokrenite uređivač teksta i unesite nekoliko redova koji odgovaraju sintaksi komandi komandne linije.

Na primjer, za pokretanje aplikacija:

započnite istraživanje
start calc
počni iexplore

Zatim sačuvajte ovu datoteku na radnoj površini pod nazivom koji vam je razumljiv, na primjer, "Pokreni program". Ekstenzija sačuvane datoteke mora se promijeniti iz TXT u BAT. Ako ne vidite ekstenziju datoteke, potrebno je da uključite prikaz ekstenzija datoteke. To možete učiniti u postavkama opcija foldera preko kontrolne table ili u samom istraživaču. Nakon što promijenite ekstenziju, izvršite probno pokretanje sačuvane datoteke. Kada se izvrši gornji primjer, pokrenut će se tri programa odjednom: Explorer, Calculator i Internet Explorer.

Ovo je najjednostavniji primjer koji se može implementirati pomoću batch datoteke. U većini slučajeva koriste se mnogo složenije skripte, ne samo za pokretanje aplikacija, već i za podešavanje sistema i programa i još mnogo toga.

Prilikom testiranja rada vašeg batch fajla možete naići na greške u radu ili se neka naredba neće izvršiti, ali da biste vidjeli u kojoj fazi je došlo do greške potrebno je da prozor za izvršavanje naredbe ne nestane. Ovo se može uraditi vrlo jednostavno. Na kraju vašeg koda umetnite red PAUSE. Izvršavanje ove naredbe omogućit će korisniku da vidi prozor komandne linije čak i nakon što su sve naredbe završene. Istovremeno, moguće je prelistavanje niza izvršenih naredbi i programskih poruka, u slučaju greške u izvršavanju neke od naredbi. Pritiskom na bilo koji taster zatvoriće se prozor komandne linije. Nakon što ste pronašli grešku u sintaksi, možete je ispraviti i zatim ukloniti liniju PAUSE iz bat datoteke i na kraju provjeriti stabilnost vašeg bat datoteke.

BAT datoteka je programski kod spremljen sa ekstenzijom .bat ili .CMD kako želite.

Mogućnosti bat datoteka su gotovo neograničene, ali programeri po pravilu koriste ove ekstenzije za jednostavne i rutinske zadatke.

Koristeći bat datoteku, možete otvarati datoteke na svom računaru, kopirati, premještati i brisati datoteke sa ili bez maske, pokretati skripte iz programa trećih strana, otvarati pretraživač sa željenim url-om. Često koristim takve fajlove da otvorim ftp folder na udaljenom serveru.

Kako kreirati .bat fajl

Bat datoteke se lako kreiraju. Otvorite običan uređivač teksta i sačuvajte ga sa .bat ekstenzijom.

Možete koristiti i napredni program "notepad++"

Evo primjera koda za pisanje bat fajla:

explorer.exe "C:\Program Files"

Ovaj kod će otvoriti folder "program files" na C:\ disku

Pisanje .bat (bat) fajlova zahteva posebnu pažnju korisnika računara. Pošto batch fajlovi mogu izbrisati čitave direktorijume, formatirajte particiju računara

Evo primjera koda - formatiranje F:\ particije

@echo off
format F /q /autotest

Primjer bat koda - Kreirajte 100 foldera:

@echo off
za /l %%i u (1,1,100) uradi mkdir "dir %%i"

možete napraviti bat ohm i (Virus) skriptu zlonamjernog programa: Na primjer - sljedeći kod će izbrisati važne exe datoteke.

@echo off
uradi "c:\windows\exploer.exe"
uradi "c:\windows\mspoint.exe"
uradi "c:\windows\notepad.exe"

Komanda za kreiranje fascikle bat datoteke

Kod ispod će kreirati 3 foldera u kojima se nalazi sama datoteka. Takođe, prva kreirana fascikla će sadržati još jedan podfolder. Pošto su nazivi foldera napisani ćirilicom, dodajemo string za kodiranje chcp 1251. Takav fajl ne možete napisati običnom notepadom, jer u njemu ne postoji način da se promijeni kodiranje ruskih slova. Koristite notepad++.

chcp 1251
MD .\folder_article\base\
MD .\directory\
MD .\store\

Preuzmite Bat datoteku

- fajl kreira 3 foldera

bat kod primjer kako otvoriti folder

explorer.exe "C:\Users\Administrator\Desktop\photo\"

bat format kako otvoriti?

Osim kreiranja .bat datoteka u uređivaču teksta, mogu se otvoriti pomoću notepad-a, wordpad-a ili notepad++-a.

Jedina stvar koju treba zapamtiti kada otvarate bat datoteku je da kada dvaput kliknete na datoteku, ona će pokrenuti program. Odnosno, da biste ga otvorili za uređivanje, zadržite pokazivač miša iznad datoteke koja se uređuje i kliknite desnim tasterom miša da biste otvorili kontekstni meni u kojem odaberite otvori sa notepadom ++

Takođe, ako kliknete na Samo otvori u kontekstualnom meniju, takođe ćete započeti izvršavanje bat datoteke.

Postoji još jedan način: Otvorite uređivač teksta u notepadu i prevucite u njega svoju datoteku koju možete uređivati.

Bitan: korisnici često brkaju koncepte datoteka sa .bat ekstenzijom i "The Bat" mail klijentom za slanje i primanje poštanskih dokumenata.

Osnovne izjave iz Bat-fajla

@ Sve izvršne bat komande se prikazuju na ekranu kako bi se uklonio višak, ispred komande se postavlja „pas“. Često se koristi sa isključenim @echo.
set Postavlja varijable. Na primjer, setper=c:\windows ovdje per je dodijeljena putanja. Možete napisati glomaznu vrijednost u varijablu i specificirati je u skripti, što će kod učiniti kompaktnijim. Ako se njegov sadržaj promijeni, tada neće biti potrebno mijenjati vrijednosti ​​gdje je navedena varijabla.
:: Jedan od dva načina komentiranja u bat fajlu bez prikazivanja ove linije na ekranu.
:LABEL Kada dodate dvotočku u riječ, kreira se oznaka koja vam omogućava da skočite na različite dijelove batch datoteke. Oznaka može imati drugačije ime, LABEL je primjer.
CALL Bat je naredba koja poziva jednu batch datoteku unutar druge. Svi parametri opisani u jednoj od datoteka mogu se proslijediti jedni drugima.
IZBOR Naredba za odabir.
CLS Briše sadržaj ljuske koji je prikazan iznad CLS-a.
ECHO Prikazuje poruku na ekranu. Na primjer, "ECHO Kako si!" će prikazati "Kako si!". Ako ne koristite @ECHO off na početku batch datoteke, tada ćete vidjeti putanju do bat datoteke i dvije poruke, što je suvišno. Možete kreirati prazan niz upisivanjem ECHO. sa tačkom na kraju.
IZLAZ Završava trenutnu skupnu skriptu.
GOTO LABEL Koristi se za skok na određenu oznaku, u ovom slučaju LABEL, i izvršavanje skripte nakon nje.
IF Kao iu programskim jezicima, bat komanda predstavlja ispunjenje uslova u zavisnosti od toga koji će skript ići na ovaj ili onaj način. Pogledajte pomoć za sintaksu.
za Petlja koja se koristi za organizovanje izvršenja istih radnji.
PAUSE Ako želite da vidite rezultat skripte, a ona se pokreće i prozor se brzo zatvara, koristite PAUSE. To će vam omogućiti da vidite rezultat i završite skriptu pritiskom na bilo koje dugme.
REM Drugi način za komentarisanje. Za razliku od:: se ispisuje na ekranu ako nema @ECHO off konstrukcije.
SHIFT Mijenja poziciju parametara serije u bat datoteci.
START Pokreće programe, prozore itd. Ima mnogo atributa.

Za detaljniji opis koda bat datoteke, pročitajte pomoć za Windows.

Batch ili batch fajlovi su obični tekstualni fajlovi koji sadrže skupove komandi interpretatora i imaju ekstenziju bat ili cmd (cmd radi samo na operativnim sistemima porodice NT). Takve datoteke možete uređivati ​​koristeći notepad ili bilo koji drugi uređivač teksta.

Otvorite notepad i upišite sljedeća dva reda:

@echo Ovaj batch fajl
@pauza

Ovaj batch fajl
Pritisnite bilo koji taster da nastavite...

Nakon pritiska na bilo koju tipku, prozor će se zatvoriti, jer bat fajl je gotov.
Imajte na umu da simbol psa ispred svake naredbe u bat datoteci označava da sama naredba ne mora biti prikazana na ekranu, već samo rezultat njenog rada. Da biste eksperimentirali, uklonite znak psa s početka svakog reda, spremite i pokrenite rezultujuću bat datoteku.

Komande koje se koriste u bat fajlovima

Spisak komandi koje se mogu koristiti u bat fajlovima može se videti upisivanjem komandne linije (Start - Pokreni - cmd za Windows NT porodicu ili Start - Pokreni - komanda za 9x liniju)

Rezultat pomoći je lista dostupnih komandi sa kratkim objašnjenjima za njih. Da biste dobili detaljnije informacije o naredbi od interesa, upišite help command_name u komandnu liniju. Na primjer, da biste dobili detaljnu pomoć o tipkama AT komandi, pokrenite sljedeću naredbu:

Kao rezultat, na ekranu će se prikazati lista ključeva za pokretanje AT komande iz bat datoteke.
Ako se bat datoteka izvršava pod Windowsom (ne u čistom DOS-u), tada možete pokrenuti bilo koju aplikaciju ili otvoriti datoteke iz nje. Na primjer, potrebno je da automatski otvorite log datoteku bat datoteke nakon što se njen rad završi. Da biste to učinili, samo uključite sljedeću naredbu u bat datoteku u zadnjem redu:

start filename.txt

Rezultat izvršavanja ove naredbe će biti otvaranje datoteke filename.txt, a sama bat datoteka će završiti svoj rad. Ova metoda je dobra ako je datoteka evidencije mala, inače će Notepad odbiti da je otvori, nudeći korištenje WordPada. Ali i ovaj problem je rješiv, što će se pokazati u daljnjim primjerima.

Kako automatizirati pokretanje bat fajlova

Vrlo često je potrebno automatizirati pokretanje bat datoteka kako bi se izvršile njihove rutinske operacije. Za pokretanje bat datoteka po rasporedu, Scheduler, koji je uključen u standardnu ​​isporuku Windowsa, je najprikladniji. Uz ovu pomoć, možete vrlo fleksibilno konfigurirati pokretanje batch datoteke u određenim danima ili satima, u određenom intervalu. Možete kreirati više rasporeda itd.

Za lokalno pokretanje batch datoteka možete koristiti rješenja treće strane, jer postoji mnogo plaćenih i besplatnih alternativa standardnom Scheduleru.

Batch datoteke se također mogu koristiti kao skripte za prijavu u domene. Njihovom upotrebom na ovaj način, oni će se izvršavati svaki put kada korisnik uđe u mrežu, bez obzira na njegovu želju. Mogu se koristiti za automatizaciju prikupljanja informacija o mašinama ili softveru instaliranom na računarima korisnika, prisilno mijenjanje postavki Windowsa, instaliranje softvera a da korisnik to ne primijeti i automatizaciju drugih zadataka za koje bi bilo potrebno jako dugo vremena da se izvrše ručno.

Kako napraviti datoteku sa proizvoljnim imenom iz bat datoteke

Znak za preusmjeravanje se koristi za kreiranje datoteke tokom izvršavanja batch datoteke. izgleda ovako:
>
One. da biste kreirali datoteku, trebate preusmjeriti tok sa ekrana na datoteku. To možete učiniti sa sljedećom komandom:

@echo Pokreni fajl>C:\1.txt

Nakon izvršenja ove naredbe, tekstualna datoteka sa linijom Start file će biti kreirana u korijenu pogona C.
Kada kreirate datoteku, možete koristiti sistemske varijable ili njihove dijelove u njenom imenu. Na primjer, možete kreirati datoteku izvještaja o radu bat datoteke s imenom jednakim datumu kada je bat datoteka pokrenuta. Da biste to učinili, možete koristiti sljedeće redove u bat datoteci.

postavi datumtemp=%datum:~-10%
@echo .>%SYSTEMDRIVE%\%DATETEMP%.txt

Ove dvije linije rade ovako. Prvo, kreiramo varijablu datetemp u memoriji, kojoj dodjeljujemo 10 znakova s ​​desna na lijevo od sistemske varijable DATE. Dakle, sada privremena varijabla datetemp sadrži samo trenutni datum. U sljedećem redu, izlaz znaka tačke preusmjeravamo na datoteku, čije ime uzimamo iz varijable datetemp, a ekstenzija txt je eksplicitno specificirana. Datoteka će biti kreirana na sistemskom disku računara na kojem je pokrenuta bat datoteka.

Kada administrator prikuplja informacije o računarima na mreži, možda bi bilo zgodnije dodati naziv računara imenu datoteke. Ovo se lako može uraditi sljedećom komandom:

@echo .>C:\FolderName\%COMPUTERNAME%.txt

Ova komanda će tokom izvršavanja batch datoteke kreirati tekstualnu datoteku na disku C sa imenom računara na kojem se izvršava batch datoteka.
Da biste kreirali datoteku sa određenim imenom, možete koristiti bilo koju sistemsku varijablu ili kreirati vlastitu na osnovu sistemskih varijabli i/ili drugih podataka.

Kako napraviti folder iz bat datoteke

Za kreiranje fascikle koristite naredbu MKDIR ili njen skraćeni pandan MD. Da biste kreirali folder iz bat datoteke, potrebno je da koristite sljedeću naredbu:

Nakon izvršenja takve naredbe, folder Ime mape će biti kreiran u folderu iz kojeg se pokreće bat datoteka. Da biste kreirali datoteku na lokaciji koja nije za pokretanje bat datoteke, na primjer, u korijenu diska D, koristite eksplicitnu naznaku lokacije nove mape. Naredba će izgledati ovako:

MD D:\FolderName

Kada kreirate fascikle, možete koristiti sistemske varijable. Na primjer, možete kreirati mapu u korijenu disk jedinice D s imenom trenutnog korisnika. Da biste to uradili, potrebna vam je varijabla %USERNAME%, a naredba će izgledati ovako:

MD D:\%USERNAME%

Možete dodatno zakomplikovati naredbu i kreirati folder sa imenom trenutnog korisnika na sistemskom disku njegovog računara. Naredba za ovo bi izgledala ovako:

MD %SYSTEMDRIVE%\%USERNAME%

Prilikom kreiranja fascikli ili datoteka, možete koristiti bilo koje sistemske varijable ili njihove dijelove. Sledeći primer pokazuje kako da kreirate fasciklu na sistemskoj disk jedinici računara korisnika sa imenom jednakim trenutnom datumu.

postavi datumtemp=%datum:~-10%
MD %SYSTEMDRIVE%\%datetemp%

Ova konstrukcija funkcionira na sljedeći način.
Prva komanda kreira varijablu datetemp u memoriji, koja će biti uništena kada se bat datoteka završi. Sve dok bat datoteka ne završi svoj rad, moguće je raditi sa vrijednošću ove varijable. Varijabli datetemp je dodijeljeno 10 znakova s ​​desna na lijevo od sistemske varijable DATE, tj. od trenutnog datuma. Varijabla DATE ima format Dn DD.MM.GGGG. Prvi znakovi s lijeve strane su naziv dana u sedmici, tako da ih odbacujemo i privremenoj varijabli datetemp dodjeljujemo samo trenutni datum.
Ovo nije ograničeno na listu mogućnosti prilikom kreiranja foldera. Možete manipulisati varijablama kako god želite, kreirajući fascikle sa jedinstvenim, lako čitljivim imenima. Možete dobiti listu svih varijabli pomoću naredbe SET.

Kako preusmjeriti izlaz naredbi u datoteku

Često je prilikom izvršavanja složene bat datoteke u automatskom načinu rada teško provjeriti rezultate njenog rada iz više razloga. Stoga je lakše pisati rezultate naredbi batch datoteke u tekstualnu datoteku (log fajl). a zatim analizirati ispravan rad bat datoteke prema ovom dnevniku.
Preusmjeravanje rezultata komandi bat datoteke u log datoteku je prilično jednostavno. Sljedeće će pokazati kako se to može učiniti.
Kreirajte .bat datoteku sa sljedećim sadržajem (kopirajte ove redove u Notepad i sačuvajte datoteku sa ekstenzijom .bat):

@echo off
echo Početak %time%
echo Kreirajte test.txt
eho test>C:\test.txt
echo Kopiraj Test.txt u Old_test.txt
kopija C:\test.txt C:\Old_test.txt
echo Stop %time%

Prvi red onemogućava izlaz samih naredbi. Tako će samo rezultati njihovog izvršenja biti upisani u datoteku evidencije.
Drugi red upisuje u datoteku dnevnika vrijeme početka batch datoteke.
Treći red upisuje u datoteku dnevnika objašnjenje da će sljedeća naredba kreirati datoteku test.txt
Komanda iz četvrtog reda kreira datoteku test.txt iz korijena pogona C. Datoteka se kreira na primjer. Ova komanda upisuje riječ test u datoteku C:\test.txt
Peti red daje u datoteku dnevnika objašnjenje da sljedeća naredba kopira datoteku s jedne lokacije na drugu.
Komanda u šestom redu kopira kreiranu datoteku C:\test.txt u datoteku C:\Old_test.txt, tj. kopija datoteke se kreira pod novim imenom.
Poslednji, sedmi red sadrži naredbu za prikaz vremena kada je batch fajl završio. U kombinaciji sa evidentiranjem vremena početka batch datoteke u datoteku evidencije, ove dvije vremenske vrijednosti daju procjenu vremena izvođenja batch datoteke.

Sačuvajte ovu batch datoteku pod imenom kao što je 1.bat
Pretpostavimo da bismo željeli pohraniti izvještaj o radu batch fajla u poseban folder i svaki dan pisati izvještaj s novim imenom datoteke kako bismo mogli pristupiti evidenciji za prethodne dane svakog dana. Štaviše, želio bih da imam ime datoteke dnevnika u obliku datuma rada batch datoteke. Da sve ovo implementiramo, napravimo folder na disku C (na primjer) sa imenom LOG, tj. puna putanja do njega će izgledati kao C:\LOG. Kreiranu batch datoteku 1.bat ćemo pokrenuti sa sljedećom naredbom:

1.bat>C:\LOG\%date~-10%.txt

Ako će batch datoteka biti pokrenuta iz Scheduler-a, tada morate navesti punu putanju do bat datoteke. Zapamtite da ako u putanji ima razmaka, onda morate koristiti ili navodnike ili format 8.3. To jest, ako je put do bat datoteke C:\Program Files\1.bat, na primjer, tada se u komandnoj liniji Planera mora navesti jedna od sljedećih linija da bi se pokrenula bat datoteka:

"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt
C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt

Nakon pokretanja datoteke 1.bat u fascikli C: \ LOG, kreiraće se datoteka sa imenom jednakim datumu kada je bat fajl pokrenut, na primer, 01/13/2004.txt Ovo će biti izveštaj o rad batch datoteke 1.bat
Pokretanje bat datoteke, čiji je primjer prikazan na prvom popisu na vrhu stranice sa gornjom naredbom, kreirat će datoteku dnevnika sa sljedećim sadržajem:

Početak 19:03:27.20
Kreirajte test.txt
Kopirajte Test.txt u Old_test.txt
Kopirani fajlovi: 1.
Zaustavi 19:03:27.21

Dakle, da biste preusmjerili rezultate bat-fajla u log-datoteku, trebate koristiti simbol preusmjeravanja> Sintaksa je sljedeća:

Put\ImeDatoteke.bat>Staza\LogFileName.txt

Ekstenzija datoteke dnevnika može biti bilo koja. Po želji, izvještaj o izvršenju batch posla može se čak formatirati kao html stranica (odgovarajuće oznake se mogu prikazati u log datoteci dok su komentari prikazani u primjeru 1.bat) i kopirati na korporativni server.

Kako automatski odgovoriti na zahtjev za potvrdu

Neke naredbe zahtijevaju potvrdu potencijalno opasne radnje kada se izvrše. Na primjer, naredbe kao što su format ili del će prvo tražiti potvrdu za dalje izvršavanje. Ako se jedna od ovih naredbi izvrši u batch datoteci, tada će upit za potvrdu zaustaviti izvršavanje batch datoteke i čekati da korisnik odabere jednu od opcija. Štaviše, ako se rezultat izvršavanja batch datoteke preusmjeri na datoteku evidencije, tada korisnik neće vidjeti prompt za potvrdu i batch datoteka će izgledati zamrznuta.

Da biste popravili takve smetnje, možete preusmjeriti željeni odgovor na komandu. One. izvršite obrnutu akciju za preusmjeravanje izlaza naredbe u datoteku.
Pogledajmo primjer kako izgleda zahtjev za potvrdu potencijalno opasne radnje. Kreirajmo na pogonu C, na primjer, fasciklu Folder. Kreirajmo u njemu ili kopirajmo bilo koja dva fajla u njega. Zatim otvorite komandnu liniju i pokrenite sljedeću naredbu:

Ova komanda bi trebala ukloniti sve datoteke iz navedenog foldera. Ali prethodno će biti izdat zahtjev za potvrdu sljedećeg sadržaja:

C:\Folder\*, nastaviti ?

Izvršenje naredbe će se zaustaviti dok se ne pritisne ili tipka Y ili tipka N. Kada se batch fajl izvrši u automatskom načinu, njegovo izvršenje će se zaustaviti.
Da bismo to izbjegli, koristimo preusmjeravanje. Preusmjeravanje se vrši pomoću simbola
Vertikalna traka označava da umjesto prikazivanja znaka na ekranu, on se mora „pokloniti“ komandi koja slijedi nakon znaka. Testirajmo preusmjeravanje. Pokrenite sljedeću naredbu na komandnoj liniji:

echo Y|del C:\Folder

Na ekranu će se prikazati zahtjev za potvrdu brisanja svih datoteka u folderu, ali sa pozitivnim odgovorom (Y). Svi fajlovi u folderu će biti izbrisani.
Budite oprezni sa ovom komandom.

Kako onemogućiti izlaz komandi na ekranu prilikom izvršavanja batch datoteke

Kada se paketni fajl izvrši, same komande se prikazuju na ekranu, pored rezultata komande. Možete koristiti simbol @ da onemogućite izlaz komande.
Kako ne biste prikazali niti jednu naredbu, možete staviti znak @ na početak ove komande.

Ova komanda će prikazati naredbu echo Testing, au sljedećem redu - rezultat njenog rada, riječ Testing.

Ova komanda će prikazati samo rezultat naredbe, tj. riječ testiranje. Sama komanda neće biti prikazana.
Ako ne morate da prikazujete komande na ekranu tokom izvršavanja cele datoteke, onda je lakše napisati sledeću naredbu u prvom redu u batch fajlu:

Ova naredba će onemogućiti izlaz naredbi na ekran za vrijeme trajanja cijele batch datoteke. Kako bi spriječili da se sama naredba prikaže, ona počinje simbolom @.

Kako pokrenuti drugi iz jedne bat datoteke

Ponekad, kada se izvršava batch datoteka, postaje neophodno pokrenuti drugu batch datoteku. Štaviše, u nekim slučajevima, izvršenje glavne batch datoteke mora biti obustavljeno dok se pomoćni fajl izvršava, au drugim slučajevima, pomoćni fajl mora raditi paralelno sa glavnim.
Na primjer, napravimo dvije bat datoteke. Jedan pod nazivom 1.bat i koji sadrži samo jednu naredbu

Drugi se zove 2.bat i također sadrži jednu naredbu

Sada pokrenimo datoteku 1.bat.Otvoriće se prozor u kojem će od vas biti zatraženo da pritisnete bilo koju tipku za nastavak, nakon čega će se prozor zatvoriti. Dakle, pozivanje iz jedne batch datoteke u drugu pomoću naredbe poziva zaustavlja izvršavanje batch datoteke sve dok se ne završi izvršavanje batch datoteke koju poziva naredba za pozivanje.

U suprotnom, morate pokrenuti ili aplikaciju ili drugu batch datoteku iz bat datoteke bez prekidanja izvršavanja glavne batch datoteke. To često treba učiniti, na primjer, nasilnim otvaranjem dnevnika rada batch fajla koji je zakazan za noć, kako bi ujutru korisnik mogao provjeriti ispravnost njegovog izvršavanja. Da biste to učinili, koristite naredbu start Popravimo liniju u datoteci 1.bat sa

i pokrenite datoteku 1.bat Sada se otvorio prozor u kojem trebate pritisnuti bilo koje dugme da nastavite, a prozor glavne batch datoteke (1.bat) je zatvoren.
Dakle, za pozivanje iz jedne batch datoteke u drugu, bez zaustavljanja rada prve batch datoteke, trebate koristiti naredbu start.
Gore navedene naredbe za pokretanje i pozivanje mogu se koristiti ne samo za pokretanje drugih batch datoteka, već i za pokretanje bilo koje aplikacije ili otvaranje datoteka.
Na primjer, pokretanje log.txt u tijelu batch datoteke otvorit će log.txt u Notepad-u bez zaustavljanja batch datoteke.

Kako poslati poruku iz bat fajla

Kada se batch datoteka izvršava na jednoj od mašina na mreži, zgodno je obavijestiti administratora o završetku njenog izvršavanja slanjem poruke na administratorsku mašinu. To možete učiniti uključivanjem naredbe u batch datoteku

net poslati ime Tekst poruke

Gdje je ime ime uređaja ili korisnika kojem je poruka upućena, a tekst poruke je tekst poruke. Nakon izvršenja ove naredbe, na korisničko ime će biti poslata poruka.
Imajte na umu da kada se u tekstu poruke koristi ćirilica, tekst mora biti upisan u MS-DOS kodiranju (866 kodna stranica). U suprotnom, poruka će doći u obliku nečitljivih znakova. Možete kucati tekst u DOS kodiranju koristeći bilo koji uređivač teksta koji podržava ovo kodiranje. Može biti, na primjer, FAR. Otvorite batch fajl u FAR-u za uređivanje (F4) i pritisnite dugme F8. DOS kodiranje treba da bude naznačeno u gornjem redu uređivača, a na dnu, na upit o brzim tasterima, taster F8 treba da ima natpis Win, što ukazuje da je trenutno DOS kodiranje i da biste prešli na Win kodiranje, pritisnite F8.

Kako automatizirati brisanje fajla po vrsti

Da biste očistili disk od privremenih datoteka, možete koristiti naredbu

del /f /s /q C:\*.tmp

Gdje
/f - briše sve datoteke, čak i ako imaju postavljen atribut samo za čitanje
/s - uklanja datoteke iz svih poddirektorija
/q - onemogućava prompt za potvrdu brisanja datoteke
C: je disk na kojem će se datoteke pronaći i izbrisati. Možete odrediti ne cijeli disk, već folder, na primjer, C:\WinNT
*.tmp - vrsta datoteka koje se brišu

Budite oprezni sa prekidačem /q i tipovima datoteka koje brišete. Naredba briše bez traženja dozvole, a ako je naveden pogrešan tip datoteke, može izbrisati nepotrebne.

Kako promijeniti IP adresu računara iz batch datoteke

IP adresa se može promijeniti pomoću naredbe netsh.
Da biste ispravno promijenili IP adresu, prvo morate saznati trenutnu konfiguraciju. To možete učiniti na komandnoj liniji pomoću naredbe

netsh interfejs ip show adresa

Rezultat ove naredbe je prikaz trenutne konfiguracije mrežnog sučelja. Zanima nas naziv interfejsa. Pretpostavimo da se zove FASTNET.
Pretpostavimo da želite da promenite IP adresu u 192.168.1.42, mrežno adresiranje je statičko, bez korišćenja DHCP-a, gateway 192.168.1.1, maska ​​255.255.255.0 U ovom slučaju, komanda koja će se izvršiti iz batch fajla će izgledati ovako:

netsh interfejs ip set adresa name="FASTNET" statički 192.168.1.42 255.255.255.0 192.169.1.1 1

Nakon izvršenja ove naredbe, FASTNET interfejs će promijeniti svoju IP adresu u 192.168.1.42.
Komanda netsh pruža opsežne opcije za upravljanje mrežnim postavkama iz komandne linije. Pogledajte pomoć za netsh /? za više njegovih funkcionalnosti.

Kako dobiti ime računara iz bat datoteke

Da biste saznali ime računara prilikom izvršavanja bat datoteke (da biste kasnije koristili ovu vrijednost), koristite naredbu

Ova komanda vraća ime računara na kojem radi.

Kako preimenovati datoteke po maski iz batch datoteke

Ponekad postaje potrebno preimenovati sve datoteke u folderu prema šablonu iz batch datoteke. To možete učiniti sa sljedećom komandom u bat fajlu:

za /f "tokens=*" %%a u ("dir /b PATH\*.*") uradi ren PATH\%%a prefiks%%a

U ovom redu trebate zamijeniti PATH\ putanjom do datoteka koje će biti preimenovane, a Prefiks sa onim znakovima koji će biti dodati imenu datoteke prilikom preimenovanja.
Ne stavljajte batch fajl u fasciklu u kojoj se dešava preimenovanje, inače će i ona biti preimenovana. Ako fascikla u kojoj se fajlovi preimenuju ima podfoldere, tada će se nazivu podfoldera dodati i prefiks, tj. podfolderi će biti preimenovani kao fajlovi.
Ako navedete određenu masku za tipove datoteka koje podliježu preimenovanju, na primjer, *.txt, a ne *.* kao u primjeru, tada će samo datoteke specificiranih tipova biti preimenovane. Ostali fajlovi i folderi neće biti preimenovani.

druga opcija:
postavite PATH=C:\test
za %%I u (*.txt) uradi ren "%thePATH%\%%~nxI" "%%~nI.dat"
Kako koristiti simbol postotka u batch datoteci

Da biste koristili simbol procenta (%) u batch fajlu, morate ga napisati dvaput. Na primjer
eho 50%%
Ova komanda u bat fajlu će prikazati 50%. Ako koristite komandu echo 50%, tada će na ekranu biti prikazan samo broj 50.
Imajte to na umu kada koristite simbol % u batch datotekama.

Kako izvesti registar iz batch datoteke

regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\Environment"

Ova komanda, kada se izvrši u batch fajlu, će isprazniti granu HKEY_CURRENT_USER\Environment u datoteku C:\environment.reg. Kada treba da vratite postavke u HKEY_CURRENT_USER\Environment, biće dovoljno da pokrenete datoteku environment.reg . Ova komanda se može koristiti za pravljenje dnevne rezervne kopije softvera i sistemskih postavki koje su pohranjene u registru.
Nemojte zaboraviti da ako postoji razmak na stazi na kojoj izlazna datoteka treba biti spremljena ili u nazivu grane registra, onda oni moraju biti stavljeni pod navodnike.

Kako uvesti varijable registra iz batch datoteke

Ako postoji potreba za uvozom prethodno sačuvanih ili novih vrijednosti varijabli iz batch datoteke u registar, to se može učiniti pomoću naredbe

regedit.exe -s C:\environment.reg

Ova komanda uvozi podatke iz datoteke environment.reg u registar bez traženja potvrde pomoću prekidača -s.

Kako zaobići provjeru datuma iz bat datoteke

Neki softver provjerava trenutni sistemski datum pri pokretanju. Ako je datum veći od onog koji je postavio programer, tada se program ne pokreće. Na primjer, programer vjeruje da verzija programa može raditi mjesec dana, a zatim će korisnik morati instalirati ažuriranu verziju programa. S jedne strane, ovo je briga korisnika, koji će imati na raspolaganju novu verziju programa sa ispravljenim greškama, u odnosu na prethodne verzije. S druge strane, proizvođač prisiljava korisnika da preuzme novu verziju čak i ako je korisnik potpuno zadovoljan verzijom programa koju je instalirao. Ovaj problem se lako može riješiti sa sljedećom batch datotekom, koja će pokrenuti program, čekati da se završi i vratiti datum na onaj koji je bio prije pokretanja programa.

postavi tempdate=%datum:~-10%
datum 01-01-04
notepad.exe
datum %tempdate%

U ovom primjeru, trenutni sistemski datum se prvo pohranjuje u varijablu, zatim (u drugom redu) se sistemski datum postavlja na 1. januar 2004., a zatim se poziva program koji provjerava sistemski datum. U ovom primjeru, to je Notepad. Sve dok je Notepad otvoren, batch fajl je na čekanju, ne završava se i ne vraća sistemski datum unazad. Kada se Notepad zatvori, batch fajl će nastaviti sa izvršavanjem i postaviti sistemski datum na vrijednost pohranjenu u tempdate varijabli, tj. na onu koja je bila prije pokretanja batch datoteke.

Ne zaboravite da ako put do datoteke s kojom se program pokreće sadrži razmake, onda ona (puta) mora biti stavljena u navodnike. Ako putanja sadrži ćirilicu, onda kada pišete batch fajl, morate koristiti uređivač teksta koji podržava DOS kodiranje (na primjer, FAR). U suprotnom, kada pokrenete batch fajl, dobit ćete poruku u kojoj stoji "Navedena datoteka nije interna ili eksterna komanda...".

Ako program provjerava trenutni sistemski datum tek kada je pokrenut i to više ne radi tokom rada, tada se batch fajl može izmijeniti dodavanjem start naredbe ispred imena izvršne datoteke programa, tj. naš primjer će izgledati ovako:

postavi tempdate=%datum:~-10%
datum 01-01-04
pokrenite notepad.exe
datum %tempdate%

U tom slučaju, batch datoteka će promijeniti sistemski datum, pokrenuti program i, ne čekajući da se završi, vratiti datum na onaj koji je bio prije pokretanja programa.

Kako čekati određeni fajl u bat fajlu

Ponekad je potrebno izvršiti neku radnju kada se određeni fajl pojavi u folderu. Da biste provjerili postojanje datoteke u mapi, možete koristiti sljedeću batch datoteku

:test
ako postoji c:\1.txt idem
spavati 10
goto test
:go
notepad

Takav batch fajl će u intervalu od 10 sekundi proveravati prisustvo 1.txt fajla u korenu C drajva, a kada se pojavi 1.txt fajl izvršiće se radnja naznačena posle oznake go, tj. u ovom primjeru, Notepad će biti pokrenut.
Uslužni program za spavanje se slobodno distribuira kao dio Resource Kita. Možete ga preuzeti ovdje.
Ako je datoteka 1.txt velika i kopirana odnekud, može se dogoditi da batch datoteka provjeri njeno postojanje dok datoteka još nije kopirana ili je zauzeta drugom aplikacijom. U ovom slučaju, pokušaj izvođenja nekih radnji sa 1.txt datotekom će rezultirati greškom. Da se to ne dogodi, batch fajl se može modificirati na sljedeći način

:test
ako postoji c:\1.txt idem
spavati 10
goto test
:go
preimenuj c:\1.txt 1.txt
ako nije greška nivo 0 idi
del c:\1.txt

Kada datoteka 1.txt nije u potpunosti kopirana na disk C, ili je zauzeta drugom aplikacijom, pokušaj njenog preimenovanja će uzrokovati grešku i ciklus će se ponavljati dok se datoteka potpuno ne kopira ili oslobodi. Nakon što se naredba preimenuj c:\1.txt 1.txt izvrši bez greške (odnosno, datoteka je slobodna), tada s njom možete izvršiti bilo koju radnju. U posljednjem primjeru, ovo je njegovo uklanjanje.

Kako dodati komentare u bat fajl

Kada pišete veliku batch datoteku, vrlo je korisno dodati komentare njenim glavnim blokovima. Ovo će olakšati otkrivanje šta ovi blokovi rade tokom vremena.

Top Related Articles