Функции trunc, round в Pascal.

Для того чтобы в Паскаль можно было оперировать не только целыми числами, но и дробными существуют вещественные типы данных. Один из таких типов называется Real. В этом уроке мы рассмотрим 2 функции, которые производятся над дробными числами. Это ...

Логические и символьные константы.

В данном уроке будет рассмотрено применение логических и символных констант. Логическая константа может принимать только 2 значения, либо True, либо False. В качестве значения символьной константы могут использоваться любые символы, которые есть в ...

Использование program, begin…end, write, readln, Uses Crt, Clrscr.

В этом уроке мы напишем самую простую программу, состоящую всего из пяти строк. Эта программа будет выводить сообщение на экран. Для написания программы нам необходимо знать как работают операторы Write, Readln, а также понять для чего нужны ...

Циклы и массивы

Манипулирование строками STRING.

В языке Паскаль при работе с текстами чаще всего используются короткие строки типа STRING. Стандартные процедуры READLN(St), WRITE(St) и WRITELN(St) поддерживают ввод и вывод строк переменной длины ...

Структурное программирование

Самое главное в программировании - это научиться писать четкие, логические и структурированные программы.

• Используйте осмысленные имена для переменных, процедур и функций.

• Используйте отступы ...

Команда XCOPY может создавать каталог назначения для копируемых файлов.

При создании каталога следует учитывать несколько моментов. Предположим, на диске «С» у вас есть папка «myfolder1». В ней находится еще 2 папки «myfolder2» и «myfolder3», а также 1 файл «file1.txt». Кроме того, в папке «myfolder2» находится файл «file2.txt». Если вы запишите команду: xcopy myfolder1 d:\FOLDERS , то на экран будет выведено сообщение «Что означает D:\FOLDERS:». Если вы укажите, что это каталог, то при копировании на диске «D» будет создан каталог «FOLDERS» и в него скопируются файлы, находящиеся в корне папки «myfolder1» (файл «file1.txt»). Папки «myfolder2» и «myfolder3», а также находящиеся в них файлы не скопируются.

folder

Если вы укажите, что «D:\FOLDERS:» является файлом, то на диске «D» будет создан файл «FOLDERS»(без расширения) и в него скопируется информация из файла «file1.txt».

folder.

Создадим в папке «myfolder1» еще несколько файлов «file.txt», «file3.txt», «file4.txt»,«file5.txt». Тогда при копировании xcopy myfolder1 d:\FOLDERS и выбора «D:\FOLDERS» в качестве файла, на диске «D» будет создан файл «FOLDERS» (без расширения) и в него будут поочередно копироваться файлы «file.txt», «file3.txt», «file4.txt»,«file5.txt». Причем, каждый раз, при копировании очередного файла, вам будет предложено заменить файл назначения «FOLDERS». В зависимости от того, согласитесь вы на замену или нет, в файл «FOLDERS» будет скопирован один из файлов «file.txt», «file3.txt», «file4.txt»,«file5.txt». В моем примере я каждый раз соглашался на замену файлов. Соответственно, в файл «FOLDERS» записалась информация из последнего файла «file5.txt». Если бы я не соглашался на замену файлов, то в файл «FOLDERS» записалась бы информация из первого файла «file.txt».

folder..

Как было сказано, команда xcopy myfolder1 d:\FOLDERS копирует только файлы из корня папки «myfolder1». Для копирования из папки «myfolder1» не только файлов, но и папок, необходимо использовать ключ /S (для копирования непустых подкаталогов) или /E (для копирования всех подкаталогов, включая пустые). Например, если вы запишите команду: xcopy myfolder1 d:\FOLDERS /E , то на экран будет выведено сообщение «Что означает D:\FOLDERS:». Если вы укажите, что это каталог, то при копировании на диске «D» будет создан каталог «FOLDERS» и все копируемые файлы и папки попадут в этот каталог.

folder...

Ключ /I будет автоматически создавать каталог «D:\FOLDERS» (без запроса) и помещать туда копируемые файлы, а при совместном использовании с ключом /S или /E также и папки.

folder....

Ключ /Q команды XCOPY позволяет не отображать имена копируемых файлов. Создадим на диске «С» файл «foton.txt». Тогда команда: xcopy foton.txt d:\ /q не отобразит название файла в командной строке при копировании.

xcopy2.......

Та же самая команда без ключа /Q

xcopy2........

Ключ /F команды XCOPY позволяет отображать полные пути источника и результата.

xcopy3

Ключ /L команды XCOPY позволяет отображать файлы, которые должны быть скопированы, но при этом копирование не происходит. Например, удалим файл «foton.txt» с диска «D» и запишем предыдущую команду с ключом /L: xcopy foton.txt d:\ /L

xcopy3.

В результате, файл отобразится в командной строке, но не будет скопирован.
Ключ /H команды XCOPY позволяет копировать скрытые и системные файлы. Эти файлы копируются также как и обычные файлы. Например, скопируем системный файл «IO. SYS» на диск «D»: xcopy IO.SYS d:\ /h

xcopy3...

 Ключ /R команды XCOPY при копировании файлов позволяет заменять файлы с атрибутом «Только для чтения». Например, создадим на диске «С» папку «READ» и поместим в нее 2 файла: «file1.txt» и «file2.txt». Скопируем эти 2 файла на диск «D»

xcopy3.....

После этого  у одного из скопированных  файлов «file2.txt», в свойствах, установим галочку «Только для чтения» (у файла «file2.txt, расположенного на диске «D»). Теперь снова скопируем файлы из папки «READ» на диск «D».

xcopy3......

Как видите, 1-ый файл был заменен без проблем, 2-ой файл не заменился, т.к. там стоит атрибут «Только для чтения». Ключ /R позволяет заменять такие файлы без проблем.

xcopy3.......

Ключ /T команды XCOPY позволяет копировать структуру каталогов и подкаталогов. Причем копируются каталоги и подкаталоги, в которых присутствуют файлы, сами файлы при этом не копируются. Для примера, создадим на диске «С» папку «MyFolder1», в нее поместим еще 2 папки «MyFolder2» и «MyFolder3», в папку «MyFolder3» поместим еще 2 папки «FOLDER1» и «FOLDER2». Поместим в папку «MyFolder» файл «file1.txt», а в папку «FOLDER2» файл «text.txt». Тогда команда xcopy myfolder1 d:\ /t скопирует на диск «D» только те папки, в которых есть файлы, т.е. «MyFolder2» и «MyFolder3\FOLDER2».

xcopy3........

Если необходимо скопировать все папки, в том числе и пустые, вместе с ключом /T используется ключ /E.

xcopy4

Ключ /U применяется в тех случаях, когда необходимо не копировать, а обновить файлы. Для примера, создадим на диске «С» папку «Foton», а в ней файл: A.txt. Скопируем этот файл на диск «D». Создадим в папке «Foton» еще несколько файлов: B.txt, C.txt, D.txt, и изменим файл A.txt (например, запишем в нем какую-нибудь информацию). Тогда команда: xcopy foton d:\ /u скопирует на диск «D» только файл «A.txt» (обновит его), остальные файлы скопированы не будут.

xcopy4.

Ключ /K используется в тех случаях, когда необходимо сохранить атрибут «Только для чтения». По умолчанию, при копировании файлов с установленным атрибутом «Только для чтения», у новых файлов этот атрибут снимается. Ключ /K сохраняет этот атрибут. Для примера, создадим на диске «С» файл «read.txt», установим в свойствах файла атрибут «Только для чтения» и скопируем на диск «D»: xcopy read.txt d:\ /k

xcopy4...

Ключ /N используется, если необходимо указать короткие имена для файлов. Короткие имена нужны для старых операционных систем, которые поддерживают имена файлов, имеющие не более 8 символов в названии и не более 3-х символов в расширении. Для примера, создадим на диске «C» файл «parapaparam.html» и скопируем его на диск «D»: xcopy parapaparam.html d:\ /n

xcopy4....В результате, на диск «D» скопируется файл «PARAPA~1.HTM»


Предыдущая статья: Команда XCOPY.
Оглавление: Командная строка.
Следующая статья: Команда DIR для вывода информации о содержимом каталогов и дисков.


Комментарии  

 
0 # faf 06.11.2022 15:42
:D :-*
 
 
0 # faf 06.11.2022 15:43
:-x
 
   ГлавнаяWindowsКомандная строка Windows