aaa.txt
.
if exist aaa.txt goto m1
echo aaa.txt no exist
goto end
:m1
type aaa.txt
:end
С использованием отрицания:
if not exist aaa.txt goto err1
type aaa.txt
goto end
:err1
echo it is bad
:end
Пример 4.
Командный файл
i5any.bat
отыскивает и просматривает любой файл.
echo off
cls
if /%1==/ goto r1
if not exist %1 goto r2
type %1|more
goto end
:r1
echo there_is_ not_ name_ of file_%1
goto end
:r2
echo there_is_ not_ this_file_ %1
:end
Вызов файла:
i5any.bat aaa.txt
Для многократного выполнения отдельных команд применяется команда
for
,
которая позволяет обрабатывать целые группы файлов. Команда имеет следующие
форматы:
а) для строк командных файлов:
for %%
переменная
in (
набор
) do
команда
б) для режима командной строки:
for %
переменная
in (
набор
) do
команда
В качестве параметра используется
переменная
– однобуквенная переменная,
последовательно принимающая значения слов или имен файлов, перечисленных в
параметре (
набор
). Набор – одно или несколько символьных слов или спецификаций
файлов. Спецификация файла имеет вид:
диск:\путь\имя_файла.расширение
Здесь также допускаются шаблоны групповых операций, например:
диск:\путь\*.расширение
Достарыңызбен бөлісу: |