Спецификация Сочетания, и символы перенаправления
Сочетания клавиш
Число команд DOS признать определенные ссылки при навигации между директориями. Наиболее известными из них являются :
Shortcutкоротко |
Why to use itПочему его
использовать |
. |
to refer to the
current directoryдля обозначения текущего
каталога |
.. |
to refer to the
parent directoryсослаться на родительскую
директорию |
\ |
to refer to the
root directory of the current drive.ссылаться на
корневой каталог текущего диска. |
drive :Привод : |
to refer to the
current directory on driveдля
обозначения текущего каталога на диске |
Давайте попробуем понять с помощью примера. Если в текущем каталоге с : диск c:\windows\java\notes, then dir c: at the a:\> prompt will list the files in c:\windows\java\notes
- Если текущий диск и каталог с : \ данные \ документы \ букв, то :
CommandКоманда |
. |
.. |
... |
\ |
CDКР
orили
CHDIRCHDIR |
Nothing.Ничего.
Current
directory stays as: c:\windows\
java\notesТекущая директория также
находится : с : \ стекла \ -java \
отмечает |
Change to
parent directory: c:\windows\javaПерейти в
родительский каталог : с : \ стекла \
-java |
Change to
parent's parent directory:Перейти в родительский
каталог родителей :
c:\windowsс
: \ окна |
Change to root
directory: c:\Изменение в
корневую директорию : с : \ |
DIRDIR |
Displays
contents of current directory:Показывает
содержимое текущего каталога :
c:\windows\
java\notesс : \ стекла \ -java \
отмечает |
Displays
contents of parent directory: c:\windows\javaВыводит
содержимое родительской директории : с : \
стекла \ -java |
Displays
contents of parent's parent directory: c:\windowsВыводит содержимое
своего родителя родительскую директорию : с : \
окна |
Displays
contents of root directory: c:\Выводит содержимое корневого
каталога : с : \ |
- Если текущий диск и каталог с : \, а затем :
CommandКоманда |
. |
.. |
... |
\ |
CDКР
(ChDir)(ChDir) |
Nothing -
current directory stays as: c:\Ничто - текущая директория
также находится : с : \ |
Error
message:Сообщение об ошибке :
"Invalid
Directory""Неправильный Каталог" |
Error
message:Сообщение об ошибке :
"Invalid
Directory""Неправильный Каталог" |
Nothing.Ничего.
Current
directory stays as: c:\Текущая директория
также находится : с : \ |
DIRDIR |
Displays
contents of current directory: c:\Показывает содержимое
текущего каталога : с : \ |
Error message:
"Invalid Directory"Сообщение об ошибке :
"Директория Неверная" |
Displays
directories and extension less files of current
directoryОтображение директорий и файлов меньше
продление текущего каталога |
Displays
contents of root directory: c:\Выводит содержимое корневого
каталога : с : \ |
Символы
Многие команды, как DOS, ATTRIB, COPY, DEL, DELTREE и т.д., согласится с использованием "символов" (* и?) . Вообще термины, * означает нескольких символов и '? означает один символ в файл или каталог с именем.
Именно поэтому мы не можем использовать эти символы в название любого файла. Эти специальные символы / \ : *? <> "|, которое должно быть не пытались вставить в название файла. После таблице показано использование символов подстановки :
WildcardСимволы |
What it
doesКакой он |
*.* |
All files with
all extensions.Все файлы с расширениями. |
*data*.**
данные *.* |
All files with
"data" anywhere in its name.Все файлы с "данными"
в любом месте его имя. |
*array.**
массиве *. |
All files with
names ending with "array"Все файлы имеют имена,
заканчивающиеся на "массив" |
note?.cppк
сведению? . cpp |
All files named
"note" plus one character and with .CPP
extensions.Все файлы с именами "записки" плюс
один символ с. НПК расширений. This file may
be note1.cpp, but not note.cpp.Этот файл может
быть note1.cpp, но не note.cpp. |
?t*.*?
т *.* |
All files with
an "t" as second letter in their namesВсе файлы с
"т" в качестве второго письма в своих имен |
Следует отметить, что не все команды обработки символов подстановки в точности одинаковым образом. Например * DIR и DIR *.* считаются синонимами, но ДЕЛЬ * хотела удалить только файлы без расширения.
Замкнутые пространства в кавычки ( ""), воспринимается как действительный файл спецификации и в EDIT ДЕЛЬ еще с весьма различных позиций.
РЕДАКТИРОВАТЬ откроет файл, используя имя текущего каталога. Таким образом, если текущий каталог D:\windows\java\notes, EDIT " "создадим файл в папке "записки".
ДЕЛЬ признается "" *.* и как будет спрашивать подтверждение перед удалением всех файлов в каталоге. Как и в EDIT, количество пробелов между кавычки не представляется значительным, но, если нет места ошибке отображается сообщение о том, что разумеется требует параметр отсутствует.
В отличие от EDIT, путь может быть размещен и в том случае, если она, без пробелов между кавычки обязательны. т.е. удалить все файлы в текущем каталоге :
DEL ./"" works, but DEL ""дает сообщение об ошибке.
COPY также усматривает "" как *.*, и, как DEL, принимает путь вместе с ним. В отличие от DEL, там всегда должно быть пространство между кавычки, даже если путь включен
|