Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
По умолчанию системная переменная имеет строковый тип (строки заключаются в кавычки).Содержание книги
Поиск на нашем сайте Для создания системных переменных, имеющих числовое значение, используется команда SET с ключом /A. Над числовыми системными переменными можно выполнять арифметические операции. Примеры: Создание переменной my со значением new&name: set my=new^&name или set my = "new&name" Вывод на экран значения переменной my: set my Удаление системной переменной my: set my = Создание файла my.txt, содержащего системное время: Echo %time% > my.txt Создание числовой переменной n со значением 7 и переменной n1, имеющей значение n+1: Set /a n=7 Set /a n1=%n% +1 Создание числовой переменной r, имеющей случайное значение: Set /a r=%random% В именах переменных регистр символов не учитывается. Однако команда set отображает значение переменной так, как оно было введено. Можно комбинировать символы нижнего и верхнего регистра в именах переменных, чтобы облегчить восприятие кода (например, UserName). Примечания · Максимальный размер отдельной переменной среды составляет 8192 байта. · Максимальный общий размер всех переменных среды, включая имена переменных и знак равенства, составляет 65 536 Кбайт. Условное выполнение и группировка команд В командной строке Windows NT/2000/XP можно использовать специальные символы, которые позволяют вводить несколько команд одновременно и управлять работой команд в зависимости от результатов их выполнения Используя символ амперсанда &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. Например, если набрать команду DIR & PAUSE & COPY /? и нажать клавишу <Enter>, то вначале на экран будет выведено содержимое текущего каталога, а после нажатия любой клавиши — встроенная справка команды COPY. Символ ^ позволяет использовать командные символы как текст, то есть при этом происходит игнорирование значения специальных символов. Например, если ввести в командной строке ECHO Privet! & COPY /? и нажать клавишу <Enter>, то произойдет выполнение подряд двух команд: ECHO Privet! и COPY /? (команда ECHO выводит на экран символы, указанные в командной строке после нее). Если же выполнить команду ECHO Privet! ^& COPY /? То на экран будет выведено Privet! & COPY /? В этом случае просто выполняется одна команда ECHO с соответствующими параметрами. Условная обработка команд в Windows осуществляется с помощью символов && и || следующим образом. Двойной амперсанд && запускает команду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандами была выполнена успешно. Например, если в корневом каталоге диска C: есть файл plan.txt, то выполнение строки TYPE C:\plan.txt && DIR приведет к выводу на экран этого файла и содержимого текущего каталога. Если же файл C:\plan.txt не существует, то команда DIR выполняться не будет. Два символа || осуществляют в командной строке обратное действие, т.е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена. Таким образом, если в предыдущем примере файл C:\plan.txt будет отсутствовать, то в результате выполнения строки TYPE C:\plan.txt || DIR на экран выведется содержимое текущего каталога. Отметим, что условная обработка действует только на ближайшую команду, то есть в строке TYPE C:\plan.txt && DIR & COPY /? команда COPY /? запустится в любом случае, независимо от результата выполнения команды TYPE C:\plan.txt. Несколько утилит можно сгруппировать в командной строке с помощью скобок. Рассмотрим, например, две строки: TYPE C:\plan.txt && DIR & COPY /? TYPE C:\plan.txt && (DIR & COPY /?) В первой из них символ условной обработки && действует только на команду DIR, во второй — одновременно на две команды: DIR и COPY. Команды для работы с файловой системой Пути к объектам файловой системы Файловая система логически имеет древовидную структуру и имена файлов задаются в формате [диск:][путь\]имя_файла, то есть обязательным параметром является только имя файла. При этом если путь начинается с символа "\", то маршрут вычисляется от корневого каталога, иначе — от текущего каталога. Например, имя C:123.txt задает файл 123.txt в текущем каталоге на диске C:, имя C:\123.txt — файл 123.txt в корневом каталоге на диске C:, имя ABC\123.txt — файл 123.txt в подкаталоге ABC текущего каталога. Обозначения для текущего и родительского каталогов Текущий каталог обозначается символом. (точка), его родительский каталог — символами.. (две точки). Например, если текущим каталогом является C:\WINDOWS, то путь к файлу autoexec.bat в корневом каталоге диска C: может быть записан в виде..\autoexec.bat. Шаблоны имен файлов В именах файлов (но не дисков или каталогов) можно применять так называемые групповые символы или шаблоны:? (вопросительный знак) и * (звездочка). Символ * в имени файла означает произвольное количество любых допустимых символов, символ? — один произвольный символ или его отсутствие. Например, под шаблон text??1.txt подходят, имена text121.txt и text11.txt, под шаблон text*.txt — имена text.txt, textab12.txt, а под шаблон text.* — все файлы с именем text и произвольным расширением. Для того, чтобы использовать длинные имена файлов при работе с командной строкой, их нужно заключать в двойные кавычки. Например, чтобы запустить файл с именем 'Мое приложение.exe' из каталога 'Мои документы', нужно в командной строке набрать "C:\Мои документы\Мое приложение.exe" и нажать клавишу <Enter>. Команда CD Текущий каталог можно изменить с помощью команды CD [диск:][путь\] Путь к требуемому каталогу указывается с учетом приведенных выше замечаний. Например, команда CD \ выполняет переход в корневой каталог текущего диска. Если запустить команду CD без параметров, то на экран будут выведены имена текущего диска и каталога. Выход в надкаталог: СD.. (две точки после CD). Для смены логического диска следует просто набрать системное имя диска (с двоеточием!), например C: или D:. Команда COPY Одной из наиболее часто повторяющихся задач при работе на компьютере является копирование и перемещение файлов из одного места в другое. Для копирования одного или нескольких файлов используется команда COPY. Синтаксис этой команды: COPY [/A|/B] источник [/A|/B] [+ источник [/A|/B] [+...]] [результат [/A|/B]] [/V][/Y|/–Y] Краткое описание параметров и ключей команды COPY приведено в таблице:
Примеры использования команды COPY. 1. Копирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под тем же именем: COPY abc.txt D:\PROGRAM 2. Копирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под новым именем def.txt: COPY abc.txt D:\PROGRAM\def.txt 3. Копирование всех файлов с расширением txt с диска A: в каталог 'Мои документы' на диске C: COPY A:\*.txt "C:\Мои документы" Если не задать в команде целевой файл, то команда COPY создаст копию файла-источника с тем же именем, датой и временем создания, что и исходный файл, и поместит новую копию в текущий каталог на текущем диске. Например, для того, чтобы скопировать все файлы из корневого каталога диска A: в текущий каталог, достаточно выполнить такую краткую команду: COPY A:\*.* В качестве источника или результата при копировании можно указывать имена не только файлов, но и устройств компьютера. Например, для того, чтобы распечатать файл abc.txt на принтере, можно воспользоваться командой копирования этого файла на устройство PRN: COPY abc.txt PRN Другой интересный пример: создадим новый текстовый файл и запишем в него информацию, без использования текстового редактора. Для этого достаточно ввести команду COPY CON my.txt, которая будет копировать то, что вы набираете на клавиатуре, в файл my.txt (если этот файл существовал, то он перезапишется, иначе — создастся). Для завершения ввода необходимо ввести символ конца файла, то есть нажать клавиши <Ctrl>+<Z>. Команда COPY может также объединять (склеивать) несколько файлов в один. Для этого необходимо указать единственный результирующий файл и несколько исходных. Это достигается путем использования групповых знаков (? и *) или формата файл1 + файл2 + файл3. Например, для объединения файлов 1.txt и 2.txt в файл 3.txt можно задать следующую команду: COPY 1.txt+2.txt 3.txt Объединение всех файлов с расширением dat из текущего каталога в один файл all.dat может быть произведено так: COPY /B *.dat all.dat
|
|||||||||||||||||||
|
Последнее изменение этой страницы: 2016-04-19; просмотров: 512; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.20 (0.008 с.) |