Окончание использования локального окружения в пакетной программе, восстановление значений переменных среды, имевшихся до выполнения соответствующей команды setlocal.
Синтаксис
Endlocal
Пример использования.
В пакетном файле можно локально изменить переменные среды. Например:
@echo off
Rem Эта программа запускает приложение superapp в сети,
Rem записывает вывод в файл и загружает этот файл в программу
Rem Блокнот.
Setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
Endlocal
start notepad c:\superapp.out
EXIT
Выход из текущего пакетного сценария или из программы Cmd.exe (командный интерпретатор) и возвращение в программу, запустившую Cmd.exe или в диспетчер программ.
Синтаксис
exit [/b] [КодВыхода]
Параметры
/b Выход из текущего пакетного сценария. КодВыхода Число. /? Отображение справки в командной строке.
Пример использования.
Exit
закрытие командной строки
FC
Сравнение двух файлов и вывод различий между ними.
Синтаксис
fc[/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [диск1:][путь1]имяфайла1 [диск2:][путь2]имяфайла2
Параметры
/a Задает сокращенный вывод ASCII сравнения. Вместо вывода фсех различающихся строк, fc выводит только начальную и конечную строки отличающихся участков. /b Сравнивает файлы в двоичном режиме. Команда fc сравнивает два файла байт за байтом и не пытается сопоставить файлы после найденного отличия. Этот режим используется по умолчанию для сравнения файлов с расширениями: .exe, .com, .sys, .obj, .lib или .bin. /c Сравнивает без учета заглавных и строчных букв. /l Сравнивает файлы в текстовом (ASCII) режиме. Команда fc сравнивает два файла строка за строкой и пытается сопоставить их, после того как найдено отличие. Этот режим используется по умолчанию для сравнения файлов, исключая файлы со следующими расширениями: .exe, .com, .sys, .obj, .lib или .bin. /lbn Задает количество строк n для внутреннего буфера. По умолчанию длина буфера составляет 100 строк. Если количество отличающихся строк в сравниваемых файлах превышает это число, команда fc прекращает сравнение. /n Задает вывод номеров строк при сравнении в текстовом режиме. /t Предотвращение fc от преобразования меток табуляции в пробелы. По умолчанию табуляторы заменяются пробелами с остановкой в каждой восьмой позиции. /u Задает сравнение файлов в текстовом формате Юникод. /w Задает сжатие пробелов и табуляций при сравнении. Если в строке содержится несколько пробелов или табуляций подряд, при использовании ключа /w они будут рассматриваться как один. Когда используется ключ /w, программа fc игнорирует (и не сравнивает) пробелы и табуляции в начале и в конце строки. /nnnn Задает количество совпадающих строк, используемых программой fc при новом сопоставлении файлов. Если количество совпадающих строк в файле меньше nnnn, программа fc будет выводить совпадающие строки как отличающиеся. По умолчанию значение равно 2. [диск1:][путь1]имяфайла1 Задает местоположение и имя первого файла для сравнения. Параметр имяфайла1 является обязательным. [диск2:][путь2]имяфайла2 Задает местоположение и имя второго файла для сравнения. Параметр имяфайла2 является обязательным. /? Отображение справки в командной строке.
Пример использования.
fc /a c:\A.txt c:\B.txt
сравнение файлов А.txt и B.txt
fc /b c:\A.txt c:\B.txt
двоичное сравнение файлов А.txt и B.txt
fc с:\*.txt c:\A.txt
сравнение файла А.txt со всеми файлами из папки с
FIND
Поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.