неделя, 15 март 2009 г.

Batch Basics



Това са просто текстови файлове записани в .bat разширение които се изпалняват от CMD интерпретера.
Има някой много полезни неща които можем да правим с тези команди нека разгледаме какво е възможно с изпланението
на Batch команди.Преди да започнем да пишем Batch файлове нека първо експериментираме в CMD (Start->Run->cmd.exe) интерпретера.

Ако искаме да видим всички дискове с които разполагаме в нашата система, трябва да напишем тази команда:
fsutil fsinfo drives
ако всичко е сработило добре трябва да ви излезе нещо подобно в прозореца на интепретера:

Drives: A:\ C:\ D:\ E:\ F:\ G:\ H:\

Вероятно тази команда ви се е сторила доста сложа затова нека започнем от най простите примери.
Пренасянаето от един диск в друг става много просто, само трябва да напишем името на диска последвано от двуеточие и сме там:
Например за да отидем в диск Д пишем: D: съответно за Ц C: и така нататак.

За да създадем нова директория използваме следната команда:
mkdir MoqtaPapka
и ако сте изпълнели тази команди сте създали папка с името MoqtaPapka
просто използваме командата mkdir последвана от интервал и името на папката която искаме да създадем.
За да видим съдържанието на директорията в която се намира просто използваме командата dir
След това ако искаме да влезем в директорията която току що сме създали ползваме следната команда:
cd MoqtaPapka
cd последвано от интервал и името на папката и сме вътре в папката.
Но да речем че искате да влезете в папка която се намира в друг диск например Д и се намира в друга папка тогава трябва да откажете следният път последният начин:
cd D:\Papka1\MoqtaPapka
мисля че вече сфанахте как се работи с тази команда.
За да създадете нов файл и едновремено с това да запишете данни вътре изпозлвайте следната команда:
echo ToziTextShteBadeVFila > myfile.txt
команда echo последвана от интервал и информацията която трябва да се запише файла, след това отново интервал и знака > , интервал и след това името и разширението на файла.
Този път разширението е .txt за текстов файл но то може да е каквото решите вие например .dat .ini .reg .com даже и .exe но разбирасе това не би било особено практично.
А за да видим съдаржанието на даден файл използваме следната команда:
type myfile.txt
type интервал и името на файла.
За да видим дата и времето просто трябва да изпълним за датата команда Date и за времето команда Time.
Ако искаме да приеменуваме някои файл използваме следната команда:
ren document.txt file.txt
тази команда ще промени името на файла document.txt на file.txt
За да преместите един файл от една директория в друга се използва следната команда:
move D:\Papka1\MoqtaPapka\myfile.txt C:\myfiles\newfile.txt
просто използваме команда move последвана от пътя към файла който искаме да преместим последван от пътя на мястото кадето искаме да бъде преместен файла.
Забележете че при този пример след като файла myfile.txt бъде преместен в директорията myfiles той ще бъде с ново име newfile.txt. Разбирасе промяната на името не е задължителна.
А ако искате просто да копирате един файл от едно място в друго синтаксиса е същият просто използваме команда copy:
copy D:\Papka1\MoqtaPapka\myfile.txt C:\myfiles\newfile.txt

За да премахнете дадена директория използвайте команда rmdir /s неможе просто да използвате rmdir защото ако има файлове в дадената директория то тя няма да бъде премахната, а като добавим /S то директорията
със всичко което се намира вътре ще бъде премахнато.
Ако искате да изтриете само даден файл просто използвате команда del :
del myfile.txt
така ще изтриете текстов файл си име myfile.
За да създадете нова директория просто използвайте командата mkdir послдвана от името на директорията която сикате да съждадете:
mkdir MyDirectory

Това са главните неща при batch скриптовете но има още доста неща да се напишат по темата, след време можеби ще напиша още неща по темата. :)

Няма коментари:

Публикуване на коментар