Малко прилепи-файлове и не само

версия за печат

Нещо като Отговори

Мога ли да използвам BAT-файл, за да направите промени в системния регистър на Windows?

Може би най-лесният вариант за промени в системния регистър на Windows, в този случай, все пак ще бъде използването на REG-файлове. Това са специални текстови файлове, които конкретно съществува в Windows, за да може потребителят може бързо да правите промени в регистъра, не си прави труда да търсите желаната дълго ключа в дървото, което показва, регентство. Защото, както аз го разбирам, ние говорим за въвеждането на партида на някои параметри, можете да направите дори и без BAT-файл: един REG файл може да се запише няколко ключове в регистъра, които ще се променят, когато я стартирате. Ако имате нужда да се генерира ключ на системния регистър, който се нарича "в движение", в този случай, можете да "виси" на поколение BAT-файл и да започне-REG файл.

REG файлове имат сравнително прост формат. Това е, всъщност, текстов файл с набор от записи на формата:

За да създадете файл, използвайте командата >> - стандартен начин за изход на информация от BAT-файл в текстов файл. За да направите промени регентство на инструмент регистър трябва да се обадите, като параметър, на които искате да прехвърлите на името на REG-файл по следния начин: "регентство crack.reg" (без кавичките).


Защо в един ред, искам да донесе на екрана не се показва знак за процент?

НДНТ-файлове знак процент се използва за означаване на променливи - или променливи или вътрешни променливи на BAT-файл. Така че ако искате да се покаже знак за процент, трябва действително да се използват два последователни процента символи, например: "ехо Този ден се извършва 0.25 %% от целия проект". Между другото, "%" - не е единственият герой, който е в най-BAT-файлове от особено значение. Повече са символ ">", "<", а также некоторые другие. Их можно вывести на экран в сообщении при помощи комбинаций "^<", "^>"(Т.е., преди действителното символ е поставен" птица ").

Рано или късно, всеки амбициозен създател на партида файлове на Windows е изправен пред необходимостта да се провери резултатът от една команда преди да изпълни друго. За да направите това, има вградена променлива errorlevel, променя стойността си след изпълнението на всяка команда. Стойността му може да има различни значения за различните команди, използвани в партида файлове. Обикновено успешно изпълнение на командата показва нулева стойност на тази променлива, обаче, не винаги е различна от нула стойност означава дефекти или грешки.

Тази променлива се използва, както следва:

Вместо "ехо Errorlevel е 0 или по-голямо" може, разбира се, да е някакъв по-смислен и подходящи за вашата ситуация на екипа. След "ако" можете да добавите "не" (отново, без никакви кавички) - след това, съответно, стойността на състоянието се променя до диаметрално противоположни. Трябва да се каже, че конструкцията "errorlevel N" не означава точно равенство errorlevel променлива стойност N - това означава, че командата ще бъде изпълнена след условието, че ако errorlevel стойност по-голяма или равна на броя Н. Съответно, като се използва ", ако errorlevel" Проектиране няколко това е по-удобно да се провери грешки от успешното изпълнение на екип. Но, разбира се, ако напишете ", ако не errorlevel 1", а след това ние виждаме, че errorlevel е нула в случаите на не-отрицателни стойности errorlevel'a. Проблемът е в това, че не са отрицателни стойности на променливата вас никой не може да гарантира. Повече подробности за дизайна на "ако errorlevel" могат да бъдат прочетени в помощта на операционната система Windows.