Ms-dos and windows command line move command

Примеры команд Dir

реж

В этом примере команда dir используется одна, без каких-либо привод , путь, имя файла спецификациями или любыми коммутаторами, создавая такой результат:

Как вы можете видеть, команда dir была выполнена из корневого каталога C (то есть C: >). Не указывая, где именно указать содержимое папки и файла, команда dir по умолчанию отображает эту информацию, с которой была выполнена команда.

dir c: users / ah

В приведенном выше примере я прошу, чтобы команда dir показывала результаты из привод а также дорожка из C: Users , а не из местоположения, из которого я запускаю команду. Я также уточняю,/ а переключатель с час атрибут, что я хотел бы видеть только скрытые элементы, в результате чего что-то вроде этого:

Небольшой список каталогов и единственный файл, который вы видите в приведенном выше результате, не составляет всего C: Users папка — только скрытые файлы и папки. Видеть все файлы и папки, вы должны выполнитьdir c: users / a (удалениечас).

dir c: *. csv / s / b> c: users tim desktop csvfiles.txt

В этом немного более сложном, но гораздо более практичном примере для команды dir, я запрашиваю, чтобы весь мой жесткий диск искал CSV-файлы, а затем минимальные результаты выводятся в текстовый документ. Давайте посмотрим на это по частям:

  • C: *. CSV сообщает команде dir посмотреть все файлы (*), которые заканчиваются в CSV (.csv) в корне с: привод.
  • / s инструктирует dir идти глубже, чем корень c: и вместо этого, ищите такие файлы в каждой папке так же глубоко, как папки.
  • / б удаляет все, кроме имени пути и файла, по существу создавая читаемый «список» этих файлов.
  • > является оператором перенаправления, что означает «отправить» где-нибудь.
  • C: Users тим рабочий стол csvfiles.txt является местом назначения> redirector, что означает, что результаты будут записаны вcsvfiles.txt файла, а не в командной строке, которая будет создана на C: Users тим рабочий стол местоположение (т. е. Рабочий стол, который я вижу при входе в систему).

Когда вы перенаправляете вывод команды в файл, как, например, здесь, в примере этого примера, Command Prompt ничего не отображает. Тем не менее точный выход, который вы видели, вместо этого находится внутри этого текстового файла. Вот что мое csvfiles.txt выглядел так, как только завершилась команда dir:

В то время как вы, конечно, могли пропустить перенаправление файлов и даже переключатель «голый формат», результаты были бы очень трудными для работы в окне командной строки, что затрудняло бы то, что вам нужно — местоположение каждого CSV-файл на вашем компьютере.

How to view the contents of a directory in Command Prompt (CMD)

You can view the contents of a folder by using a command called DIR. To test it, we have created a folder named Digital_Citizen on the D: drive, with several files and subfolders. You can see them in the screenshot below.

A folder found in the root of the D drive

The last time, our working folder was «C:\Windows.» To navigate to the folder mentioned above, we have to use the command «cd /d D:\Digital_Citizen.» To view the contents of the folder, type DIR, and press Enter. The list of the files and folders contained by it is displayed, together with some details about each of them (the size and the date and time when they were last modified).

Using the DIR command to see the contents of a directory

Примечания

  • Использование нескольких имен_файлов

    Допускается использование нескольких имен_файлов. Разделяйте имена файлов пробелом, запятой или точкой с запятой. Для вывода группы файлов допускается применение подстановочных знаков (? и *) в параметреимя_файла.

  • Использование подстановочных знаков

    Для вывода списка подгруппы файлов и подкаталогов можно использовать подстановочные знаки (? и *).

  • Задание атрибутов файлов для вывода

    Если параметр /a используется более чем с одним значением параметраатрибуты, команда dir выведет имена только тех файлов, все атрибуты которых совпадают с заданными. Например, при использовании параметра /aсо значениями атрибутов r и -h в формате /a:r-h или /ar-h команда dir выведет имена файлов, являющихся одновременно скрытыми и защищенными от записи.

  • Указание порядка сортировки имен файлов

    Если указано несколько значений порядка_сортировки, команда dir сортирует имена файлов сначала по первому условию, затем по второму и т. д. Например, если указан ключ /o со значениями e и -s порядка_сортировки в формате /o:e-sили /oe-s, команда dir отсортирует имена каталогов и файлов по расширениям, затем от больших файлов к меньшим и выведет окончательный результат. В результате сортировки по алфавиту файлы без расширений будут идти вначале, затем имена каталогов, а потом имена файлов с расширениями.

  • Использование перенаправления и каналов

    Чтобы перенаправить вывод команды dir в файл с помощью символа (>) или использовать канал (|) для передачи вывода в другую команду, необходимо использовать параметры команды dir /a:-d и /b для вывода только списка имен файлов. Параметр имя_файла с параметрами /b и /s можно использовать, чтобы указать поиск командой dir в текущем каталоге и его подкаталогах всех файлов, соответствующих значению имя_файла. При этом команда dirвыведет только имя диска, имя каталога, имя файла и расширение по одному файлу в строке. Чтобы использовать перенаправление с помощью каналов, в файле Autoexec.nt должна быть установлена переменная среды TEMP.

  • Предварительное задание параметров команды dir

    Параметры команды dir могут быть предварительно заданы включением команды set для переменной среды DIRCMD в файл Autoexec.nt. В командеset dircmd может быть использована любая допустимая комбинация параметров команды dir, включая расположение и имя файла.

    Например, чтобы использовать переменную среды DIRCMD для задания вывода в расширенном формате (/w) по умолчанию, в файле Autoexec.nt необходимо ввести следующую строку:

    set dircmd=/w

    При однократном использовании команды dir можно отменить параметр с помощью переменной среды DIRCMD. Для этого введите параметр, который требуется отменить, в командной строке dir, указав перед ним знак минус. Например:

    dir /-w

    Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду:

    set=новый_параметр

    Новые параметры по умолчанию останутся в силе для всех последующих команд dir, пока команда set dircmd не задаст новые параметры или не будет перезагружен компьютер.

    Чтобы удалить все параметры по умолчанию, введите следующую команду:

    set dircmd=

    Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду:

    set

    Команда set выведет список переменных среды и их параметров. .

  • Команда dir с другими параметрами доступна в консоли восстановления.

Examples

mv myfile.txt myfiles

Move the file myfile.txt into the directory myfiles. If myfiles is a file, it will be overwritten. If the file is marked as read-only, but you own the file, you will be prompted before overwriting it.

mv myfiles myfiles2

If myfiles is a file or directory, and myfiles2 is a directory, move myfiles into myfiles2. If myfiles2 does not exist, the file or directory myfiles is renamed myfiles2.

mv myfile.txt ../

Move the file myfile.txt into the parent directory of the current directory.

mv -t myfiles myfile1 myfile2

Move the files myfile1 and myfile2 into the directory myfiles.

mv myfile1 myfile2 myfiles

Same as the previous command.

mv -n file file2

If file2 exists and is a directory, file is moved into it. If file2 does not exist, file is renamed file2. If file2 exists and is a file, nothing happens.

mv -f file file2

If file2 exists and is a file, it will be overwritten.

mv -i file file2

If file2 exists and is a file, a prompt is given:

mv: overwrite 'file2'?

Entering «y», «yes», «Yes», or «Y» will result in the file being overwritten. Any other input will skip the file.

mv -fi file file2

Same as mv -i. Prompt before overwriting. The f option is ignored.

mv -if file file2

Same as mv -f. Overwrite with no prompt. the i option is ignored.

mv My\ file.txt My\ file\ 2.txt

Rename the file «My file.txt» to «My file 2.txt«. Here, the spaces in the file name are escaped, protecting them from being interpreted as part of the command.

mv "My file.txt" "My file 2.txt"

Same as the previous command.

mv "My file.txt" myfiles

The result of this command:

  • If myfiles a directory, My file.txt is moved into myfiles.
  • If myfiles a file, My file.txt is renamed myfiles, and the original myfiles is overwritten.
  • If myfiles does not exist, My file.txt is renamed myfiles.
mv My*.txt myfiles

Here, * is a wildcard meaning «any number, including zero, of any character.»

  • If myfiles is a directory: all files with the extension .txt, whose name begins with My, will be moved into myfiles.
  • If myfiles does not exist or is not a directory, mv reports an error and does nothing.
my My\ file??.txt myfiles

Here, ? is a wildcard that means «zero or one of any character.» It’s used twice, so it can match a maximum of two characters.

  • If myfiles is a directory: any file with zero, one, or two characters between My file and .txt in their name is moved into myfiles.
  • If myfiles doesn’t exist, or is not a directory, mv reports an error and does nothing.

Tip: For more information about how wildcards are used in commands, see .

Making backups

mv -b file file2

If file2 exists, it will be renamed to file2~.

mv -b --suffix=.bak file file2

If file2 exists, it will be renamed to file2.bak.

mv --backup=numbered; mv file file2

If file2 exists, it will be renamed file2.~1~. If file2.~1~ exists, it will be renamed file2.~2~, etc.

VERSION_CONTROL=numbered mv -b file file2

Same as previous command. The environment variable is defined for this command only.

export VERSION_CONTROL=numbered; mv -b file file2

By exporting the VERSION_CONTROL environment variable, all mv -b commands for the current session will use numbered backups.

export VERSION_CONTROL=numbered; mv file file2

Even though the VERSION_CONTROL variable is set, no backups are created because -b (or —backup) was not specified. If file2 exists, it is overwritten.

Renaming files using regular expressions

mv does not interpret regular expressions (regex).

If you need to rename many files, using a complex or nuanced mapping from old to new file names, you should use the rename command instead.

rename accepts perl regular expressions. For example:

rename 's/My\ file(..)/document$1/' My*

This command will rename files My file.txt and My file 2.txt to document.txt and document 2.txt.

Ejemplos de uso del comando COPY

EJEMPLO Dada la siguiente estructura de directorios y archivos:

Para hacer una copia del archivo a.txt (origen) llamada b.txt (destino), se podría escribir:

En la consola se podría ver algo similar a:

Véase que, el archivo b.txt tendría el mismo contenido que el archivo a.txt.

EJEMPLO A continuación, si el archivo archivo a.txt se quisiera copiar en el directorio letras1, esto se podría hacer tecleando:

Obsérvese el resultado en la siguiente captura de pantalla:

EJEMPLO Seguidamente, se muestra cómo varios archivos se han copiado en uno, utilizando el carácter (+):

EJEMPLO Especificando únicamente un directorio de origen, los archivos contenidos en él, se copiarán al directorio actual. Al respecto, véase en la siguiente imagen que, al ejecutar COPY .., los archivos del directorio pruebas se copian en el directorio letras2.

Syntax

The syntax of the dir command has evolved somewhat over time. Select your operating system to jump to the information that applies to your version.

Windows 10, 8, 7, Vista, XP, and 2000 syntax

DIR [Drive][Path][FileName] [/AAttributes]] [/B] [/C] [/D] [/L] [/N]
    [/OSortOrder]] [/P] [/Q] [/R] [/S] [/TTimeField]] [/W] [/X] [/4]
[Drive][Path][FileName] Specifies the drive, directory, or files to list. Multiple filespecs are allowed, e.g., «*.txt *.exe«.
/A:Attributes Displays only files with the specified file attributes. Attributes is a series of letters, each representing an attribute as shown below.D : Directories.R : Read-only files.H : Hidden files.A : Files marked ready for archiving.S : System files.I : Non-indexed files.L : Reparse points. : Prefix meaning «not». For example, the option «/A:R-A» would match only files whose attributes (/A:) are read-only (R) and not () ready to be archived (A).
/B Uses bare format (no heading information or summary, only the information itself).
/C Display the thousand separator in file sizes (e.g., a comma after every third digit), which is the default setting. Use /-C to disable the display of separator.
/D Same as wide (/W), but files are sorted by column, rather than by row.
/L Uses lowercase in the output.
/N «New long-list» format, which displays file names on the far right.
/O:SortOrder Sort the list of files by SortOrder, a series of letters representing sort criteria.N : By name (alphabetic).S : By size (smallest first).E : By extension (alphabetic).D : By date/time (oldest first).G : Group directories first. : Prefix to reverse order. For instance, an option of «/O:D» displays files oldest-to-newest, and «/O:-S» displays files biggest-to-smallest.
/P Pauses after each screenful of information.
/Q Display the owner of the file.
/R Display alternate data streams of the file.
/S Displays files recursively, traversing any subdirectories.
/T TimeField Specify the time field displayed and used for sorting. TimeField may be any of the following letters.C : Creation time.A : Last access time.W : Last write time. For instance, when you use the option «/T:C,» the time listed is when the file was created.
/W Uses wide list format, displaying file/folder names only, with multiple names on every line.
/X Displays the short names generated for non-8dot3 file names. The format is that of /N («new long-list» format, ), with the short name inserted before the long name. If no short name is present, blanks are displayed in its place.
/4 Display years with four digits, e.g., 2018 instead of 18.

Windows ME, 98, 95, 3.x, and MS-DOS syntax

DIR [Drive][Path][FileName] [/P] [/W] [/Aattributes]] [/Osortorder]] [/S]
    [/B] [/L] [/V]
[Drive][Path][FileName] Specifies drive, directory, or files to list. Multiple filespecs are allowed, e.g., «*.txt *.exe«.
/P Pauses after each screenful of information.
/W Uses wide list format.
/A[Attributes] List only files with the specified file attributes. Attributes is a series of letters indicating.D : Directories.R : Read-only files.H : Hidden files.A : Files ready for archiving.S : System files. : Prefix meaning «not».
/O[SortOrder] List files in sorted order, indicated by SortOrder.N : By name (alphabetic).S : By size (smallest first).E : By extension (alphabetic).D : By date and time (earliest first).G : Group directories first. : Prefix to reverse order.A : By last access date (earliest first).
/S List files and directories recursively, traversing subdirectories.
/B Uses bare format (no heading information or summary).
/L Uses lowercase.
/V Verbose mode. Display extra information.

How to change the drive in Command Prompt (CMD)

To access another drive, type the drive’s letter, followed by «:». For instance, if you wanted to change the drive from «C:» to «D:», you should type «d:» and then press Enter on your keyboard.

Changing the drive in Command Prompt

To change the drive and the directory at the same time, use the cd command, followed by the «/d» switch. The «/d» parameter is used to change the current drive to a specific folder from another disk volume.

For instance, if you are now on the «D:» drive and you want to go back to the Windows folder from the»C:» drive, you should type «cd /d C:\Windows» and press Enter on your keyboard, like in the following screenshot.

Changing the drive and directory in Command Prompt

NOTE: By typing only the drive letter you automatically move to your most recent location on that drive. For instance, if you are on «D:» drive and type «cd c:\windows» nothing seems to happen. However, if you type «c:» then the working folder changes to «c:\windows,» assuming that it was the last folder you worked with on your «C:» drive.

Основные команды командной строки

DIR
— сокращение от Directory
, эта CMD команда для новичка
выводит список всех файлов и папок в определенном каталоге. А также их размер, расширение и свободное пространство, оставшееся на диске. Команда может быть изменена с помощью дополнительных параметров, таких как DIR /р
(выводит список по страницам
), DIR /q
(выводит информацию о владельце сайта
), DIR /w
(выводит список в расширенном формате с максимальным количеством файлов в одной строке
), DIR / d
(выводит список в расширенном формате с разбивкой на столбцы
), DIR /n
(выводит длинный список одной строкой
), DIR /l
(выводит несортированный список имен каталогов и файлов в нижнем регистре
), DIR /b
(выводит список файлов без дополнительной информации
). DIR /s
выводит список файлов и директорий данного каталога, а также всех подкаталогов. Введя DIR/?
, вы увидите список всех доступных параметров.

Команда CD
или CHDIR
(Change Directory

) предназначена для того, чтобы сменить каталог. Команда выполняет несколько операций. CD
перемещает вас на самый верх дерева каталогов. CD ..
перемещает вас в родительский каталог по отношению к текущему. CD имя-каталога
перемещает вас в этот каталог. Введите CD
, чтобы вывести на экран имя текущего каталога.

MD
или MKDIR
(Make Directory

) позволяет создать каталог (папку
). Чтобы создать каталог, используйте следующий синтаксис: MD имя-каталога
.

CLS
очищает экран. Эта команда CMD
в Windows
применяется, если эмулятор командной строки заполнен перечнем команд и их операций.

EDIT
имя-файла позволяет изменять содержимое файла.

Команда DEL
позволяет удалить один или несколько файлов. В качестве альтернативы можно использовать команду ERASE
. Для удаления файла используйте синтаксис DEL имя-файла
.

Если вы хотите удалить все файлы с определенным расширением, то введите DEL *.doc
, и из текущего каталога будут удалены все файлы с расширением doc
. DEL *.*
удаляет все файлы из текущего каталога, поэтому будьте осторожны с этой командой.

RD
или RMDIR
— вы можете использовать эту команду, чтобы удалить папку, но папка должна быть пустой. Синтаксис довольно прост. Введите RD имя-папки
. Если вы хотите удалить папку, которая не является пустой, вы можете использовать RD / S имя-папки
. Будьте осторожны с этой командой, так как она удаляет папку и все ее содержимое без возможности восстановления.

RENAME
, или REN
переименовывает файл или каталог. Синтаксис этой команды CMD
управления компьютером следующий: RENAME текущее-имя новое-имя
. Например, если вы хотите переименовать файл с именем iPhone.txt
в iPad.txt
, введите RENAME iPhone.txt iPad.txt
.

MOVE
позволяет переместить один или несколько файлов из одного каталога в другой. Например, если вы хотите переместить файл 1.txt
размещенный в текущей директории в папку с именем Numericals
внутри текущего каталога, введите MOVE 1.txt Numericals
.
Если вы пытались переименовать директорию (папку
) с помощью команды RENAME
приведенным выше способом, то знаете, что это не работает. В этом нам поможет команда MOVE
, так как она также может быть использована для переименования каталогов. Введите MOVE
текущее-имя новое-имя, где текущее имя — это имя директории в текущей папке.

Сохранение результатов выполнения команды

Путем перенаправления вывода вы можете сохранить результаты работы любой утилиты командной строки для последующей обработки. Например, результаты работы утилиты Dir можно сохранить в текстовом файле, который будет использован другим приложением или станет частью сценария.

Перенаправление вывода осуществляется с помощью символов > и >>. Символ > всегда создает новый файл, а символ >> добавляет результаты в существующий файл, а при отсутствии файла создает новый.

Чтобы перенаправить результаты работы утилиты в файл, необходимо добавить к ней нужный символ и имя файла. Например, команда Dir /B >> DirOut.TXT помещает информацию, генерируемую утилитой Dir, в файл DirOut.TXT.

Команда XCOPY

Указанные при описании команды COPY проблемы можно решить с помощью команды XCOPY, которая предоставляет намного больше возможностей при копировании. Необходимо отметить, правда, что XCOPY может работать только с файлами и каталогами, но не с устройствами.

Синтаксис этой команды:

XCOPY источник  

Команда XCOPY имеет множество ключей, мы коснемся лишь некоторых из них. Ключ /D] позволяет копировать только файлы, измененные не ранее указанной даты. Если параметр дата не указан, то копирование будет производиться только если источник новее результата. Например, команда

   XCOPY "C:\Мои документы\*.*" "D:\BACKUP\Мои документы" /D

скопирует в каталог ‘D:\BACKUP\Мои документы’ только те файлы из каталога ‘C:\Мои документы’, которые были изменены со времени последнего подобного копирования или которых вообще не было в ‘D:\BACKUP\Мои документы’.

Ключ /S позволяет копировать все непустые подкаталоги в каталоге-источнике. С помощью же ключа /E можно копировать вообще все подкаталоги, включая и пустые.

Если указан ключ /C, то копирование будет продолжаться даже в случае возникновения ошибок. Это бывает очень полезным при операциях копирования, производимых над группами файлов, например, при резервном копировании данных.

Ключ /I важен для случая, когда копируются несколько файлов, а файл назначения отсутствует. При задании этого ключа команда XCOPY считает, что файл назначения должен быть каталогом. Например, если задать ключ /I в команде копирования всех файлов с расширением txt из текущего каталога в несуществующий еще подкаталог TEXT,

   XCOPY  *.txt TEXT /I

то подкаталог TEXT будет создан без дополнительных запросов.

Ключи /Q, /F и /L отвечают за режим отображения при копировании. При задании ключа /Q имена файлов при копировании не отображаются, ключа /F — отображаются полные пути источника и результата. Ключ /L обозначает, что отображаются только файлы, которые должны быть скопированы (при этом само копирование не производится).

С помощью ключа /H можно копировать скрытые и системные файлы, а с помощью ключа /R — заменять файлы с атрибутом «Только для чтения». Например, для копирования всех файлов из корневого каталога диска C: (включая системные и скрытые) в каталог SYS на диске D:, нужно ввести следующую команду:

   XCOPY C:\*.* D:\SYS /H

Ключ /T позволяет применять XCOPY для копирования только структуры каталогов источника, без дублирования находящихся в этих каталогах файлов, причем пустые каталоги и подкаталоги не включаются. Для того, чтобы все же включить пустые каталоги и подкаталоги, нужно использовать комбинацию ключей /T /E.

Используя XCOPY можно при копировании обновлять только уже существующие файлы (новые файлы при этом не записываются). Для этого применяется ключ /U. Например, если в каталоге C:\2 находились файлы a.txt и b.txt, а в каталоге C:\1 — файлы a.txt, b.txt, c.txt и d.txt, то после выполнения команды

   XCOPY C:\1 C:\2 /U

в каталоге C:\2 по-прежнему останутся лишь два файла a.txt и b.txt, содержимое которых будет заменено содержимым соответствующих файлов из каталога C:\1.Если с помощью XCOPY копировался файл с атрибутом «Только для чтения», то по умолчанию у файла-копии этот атрибут снимется. Для того, чтобы копировать не только данные, но и полностью атрибуты файла, необходимо использовать ключ /K.

Ключи /Y и /-Y определяют, нужно ли запрашивать подтверждение перед заменой файлов при копировании. /Y означает, что такой запрос нужен, /-Y — не нужен.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector