%~p1
замена %1 путем
|
%~n1
|
замена %1 именем файла
|
%~x1
|
замена %1 расширением имени файла
|
%~s1
|
замена путем, содержащим только короткие имена
|
%~a1
|
Замена %1 атрибутами файла
|
%~t1
|
замена %1 датой и временем модификации файла
|
%~z1
|
замена %1 размером файла
|
%~$PATH:1
|
поиск в каталогах, перечисленных в переменной среды PATH, замена %1 полным именем первого найденного файла. Если переменная среды не определена или поиск не обнаружил файлов, модификатор выдает пустую строку.
|
%~dp1
|
замена %1 именем диска и путем
|
%~nx1
|
замена %1 именем файла и расширением
|
%~dp$PATH:1
|
поиск в каталогах, перечисленных в переменной среды PATH, и замена %1
|
|
именем диска и путем к первому найденному файлу.
|
%~ftza1
|
замена %1 строкой, аналогичной результату работы программы dir
|
Примечание
%1 и PATH в показанных выше примерах можно заменить на другие значения пакетных параметров.
Модификатор %* является уникальным, так как он представляет все аргументы, переданные пакетному файлу. Этот модификатор не используется в комбинации с модификатором %~. Конструкция %~ должна завершаться допустимым номером аргумента.
Нельзя манипулировать пакетными параметрами подобно переменным среды. Нельзя искать и заменять значения или контролировать подстроки. Но переменной среды можно назначить параметр, а потом уже ей манипулировать.
Фильтр команды используется с символом перенаправления канала команды (|) и является командой внутри команды, которая считывает ввод команды, преобразовывает ввод, а затем записывает выход. Команды-фильтры дают возможность сортировать, просматривать и отбирать часть выходной информации других команд.
Фильтры делят, переупорядочивают или выделяют отдельные части из проходящей через них информации. В приведенной ниже таблице перечислены команды-фильтры, доступные в Microsoft Windows XP.
Команда
|
Описание
|
more
|
Отображает содержимое файла или вывода команды в одном окне командной строки за раз.
|
find
|
Поиск указанных символов в файлах и выходе команды.
|
sort
|
Сортировка файлов и выхода команды по алфавиту.
|
Для направления данных из файла на вход фильтра используется символ «меньше» (<). Для направления на вход фильтра выхода другой команды используется канал (|).
Использование команды more
Команда more выводит содержимое файла или выхода команды в одном окне командной строки. Например, чтобы отобразить содержимое файла List.txt в одном окне командной строки:
more < list.txt
Отображается одно окно командной строки со сведениями, а затем в нижней части окна командной строки отображается строка -- More --. Для перехода к следующему окну командной строки, используется любая клавиша на клавиатуре, кроме клавиши PAUSE. Для остановки просмотра применяется комбинация CTRL+C.
Команда more полезна при работе с командами, создающими выход более одного окна командной строки. Например, при выводе дерева каталогов жесткого диска. Если на диске содержится больше каталогов, чем может быть одновременно выведено в окне командной строки, можно использовать команду tree с каналом (|) и команду more.
Достарыңызбен бөлісу: |