Длинные имена файлов или пути с пробелами требуют кавычек
В этой статье описано решение проблемы, которая возникает при указании длинных имен файлов или путей с пробелами.
Применимо к: Windows 10 (все выпуски), Windows Server 2012 R2
Оригинальный номер базы знаний: 102739
Симптомы
При указании длинных имен файлов или путей с пробелами в Windows NT возникает следующее сообщение об ошибке:
Системе не удается найти указанный файл
Причина
Длинные имена файлов или пути с пробелами поддерживаются NTFS в Windows NT. Однако эти имена файлов или каталогов должны быть заключены в кавычки при вводе в окне командной строки. Если не использовать кавычки, отобразится сообщение об ошибке.
Решение
Используйте кавычки при указании длинных имен файлов или путей с пробелами. Например, если ввести команду copy c:\my file name d:\my new file name в командной строке, появится следующее сообщение об ошибке:
Не удается найти указанный файл.
copy "c:\my file name" "d:\my new file name"
Необходимо использовать кавычки.
Дополнительные сведения
Пробелы допускаются в длинных именах файлов или путях, которые могут содержать до 255 символов в файловой системе NTFS. Однако все операции в командной строке с длинными именами с пробелами должны обрабатываться по-разному. Обычно в MS-DOS принято использовать пробел после слова для указания параметра. То же соглашение соблюдается в операциях командной строки в Windows NT даже при использовании длинных имен файлов.
Сбор данных
Если вам нужна помощь со стороны службы поддержки Майкрософт, мы рекомендуем собирать сведения, выполнив действия, описанные в разделе Сбор сведений с помощью TSS для проблем, связанных с развертыванием.
Обратная связь
Были ли сведения на этой странице полезными?
Win+R или список команд
для окна

В статьях компьютерной тематики, публикуемых на этом и многих других сайтах, встречается комбинация клавиш Win+R. Она часто используется в процессе настройки и эксплуатации компьютера.
Независимо от версии Windows, в результате ее нажатия открывается окно «Выполнить», в которое можно вводить соответствующие команды и моментально получать доступ к разнообразным опциям операционной системы. Ну а в случае повреждения системных файлов, использование этого окна может стать единственным «работающим» вариантом запуска тех или иных приложений.
Вниманию читателей предлагается список, содержащий более 100 команд для окна «Выполнить» с расшифровкой выполняемых ими функций.
Неопытным читателям напомню, как пользоваться комбинацией Win+R.
На клавиатуре нужно нажать клавишу Win и, не отпуская ее, нажать клавишу R. Затем отпустить обе клавиши. В открывшемся окне «Выполнить», в поле «Открыть», напечатать или скопировать туда с этой страницы соответствующую команду, после чего нажать клавишу Enter.

Подробнее о том, как выглядит и где расположена клавиша Win, а также о других вариантах ее использования, можно узнать здесь, или же посмотреть в видео:
.
Команды для окна «Выполнить»
ПОДЕЛИТЬСЯ:

НАПИСАТЬ АВТОРУ
Похожие материалы

Горячие клавиши Windows
«Горячими» клавишами называются комбинации клавиши, одновременное нажатие которых заставляет компьютер мгновенно осуществлять определенные действия (копирование, вставка, выделение и др.). Собственно, потому они и называются горячими.
В большей части программ есть свои горячие клавиши, касающиеся работы только этих приложений и функционирующие только в них (когда их окно активно). Но есть и комбинации, работающие в любых программах компьютера с операционной системой Windows. Это так называемые горячие клавиши Windows, позволяющие сделать работу с этой операционной системой более удобной и продуктивной.

Где находится клавиша Win на клавиатуре
На этом и многих других сайтах публикуются инструкции по настройке компьютера, в которых часто встречается клавиша Win. Она используется в разных комбинациях с другими клавишами и позволяет быстро решать разнообразные задачи.
Клавиша Win на клавиатурах компьютеров впервые появилась в конце 90-х годов прошлого века, после выхода операционной системы Windows 95. Почти на всех компьютерах она присутствует по сей день.
В то же время, некоторые пользователи не знают даже, как она выглядит, не говоря уже о том, зачем она нужна. Однако, использование клавиши Win может существенно улучшить эффективность работы с компьютером, упростив решение многих задач.

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

Как изменить ассоциации файлов
Операционная система Windows умеет автоматически определять тип каждого файла и открывать его при помощи подходящей программы. Пользователю достаточно лишь дважды щелкнуть по файлу левой кнопкой мышки.
Происходит это потому, что у каждого файла есть расширение, а в настойках операционной системы компьютера заложена некая схема взаимосвязей, в которой каждому расширению файла соответствует определенная программа, которую компьютер использует чтобы открывать такие файлы. Эта схема взаимосвязей типов расширений файлов и программ называется ассоциациями файлов.
Программа, при помощи которой компьютер автоматически открывает файлы определенного типа, называется программой по умолчанию.
Если пользователя не устаивает программа, используемая по умолчанию для какого-то типа файлов, ассоциации файлов можно изменить.

Автоматическая смена обоев рабочего стола
Рабочий стол — важная часть операционной системы Windows, занимающая почти все пространство экрана компьютера и находящаяся в поле нашего зрения значительную часть времени. Поэтому очень важно, чтобы его внешний вид вызывал позитивные эмоции. Достигается это во многом благодаря размещению на рабочем столе красивых фоновых изображений (обоев).
В статье речь пойдет о том, как настроить автоматическую смену фоновых изображений рабочего стола с определенной периодичностью.

Основы работы на персональном компьютере
Информация, изложенная в этой статье, предназначена для начинающих пользователей компьютера с минимальным уровнем подготовки и является обобщением нескольких других статтей нашего сайта. Это своего рода основа, без которой самостоятельно и быстро освоить компьютер будет достаточно сложно.
Из статьи читатель узнает, как на компьютере осуществлять основные операции с файлами и папками (создавать, переименовывать, копировать, переносить, удалять), научится работать с окнами Windows, овладеет навыками навигации в Windows, освоит умение использования компьютерной мышки.

ПОКАЗАТЬ ЕЩЕ
Пробелы в пути файлов командной строки Windows, как их использовать?

Оболочки командной строки, такие как командная строка Windows и PowerShell, используют пробелы для разделения команд и аргументов, но имена файлов и папок также могут содержать пробелы поэтому просто так их использовать пробелы нельзя. Давайте разберемся…
Почему стоит избегать использование пробелов при работе в коммандной строке
Пробел в пути папки или файла командная строка определяет как разделение команд и аргументов. Для того, чтобы использовать пробел как собственно пробел, прийдется весь пусть экранировать, а это требует отдельного внимания в зависимости от конкретной оболочки командной строки и программы, выполняемой в этой оболочке.
Кратко опишем проблему: например, у нас есть текстовый файл, который необходимо прочесть. Предположим этот файл расположен по адресу C:\Temp\TestFile.txt Для его прочтения необходимо выполнить команду
type C:\Temp\TestFile.txt
Отлично, а теперь представим, что прочесть теперь необходимо файл по адресу C:\Temp Folder\Test File.txt
Выполнив команду ниже вы со 100% вероятностью получите не вывод содержимого файла на экран, а ошибку — пробелы в пути файла не дадут команде выполниться корректно.
type C:\Temp Folder\Test File.txt

Три способа использовать знак пробела в пути Windows
Существует три способа использовать пробел в пути файлов:
- Заключить путь c пробелами в двойные кавычки ( » )
- Добавлять символ каре ( ^ ) перед каждый пробелом (работает только в командной строке CMD и только в определенных командах и программах)
- Добавлять знак ударения ( ` ) перед каждым пробелом (работает только в PowerShell, но работает всегда)
Рассмотрим каждый способ ближе.
Заключить путь в двойные кавычки
Стандартный метод точного указания пути к файлу в Windows — заключение его в двойные кавычки. Например, команда выдававшая ошибку в примере выше с кавычками в пути будет выглядеть так:
type "C:\Temp Folder\Test File.txt"
Так же, вы можете заключить лишь часть пути в двойные кавычки, например только ту часть, которая содержит в себе пробелы.
Интересно: Как скачать инсталлятор Windows 11?
Представим, что в папке Temp Folder у нас находится файл TestFile.txt, в таком случае команда будет выглядеть так:
type "C:\Temp Folder"\TestFile.txt
Но, на практике такие кавычки использовать не лучшая мысль — это запутывает код и делает его менее гибким. Гораздо проще просто закрыть весь путь двойными кавычками.
Это решение работает как в традиционной среде командной строки (CMD), так и в Windows PowerShell.

Добавить символ каре с пробелами в командной строке
Теоретически символ каре в командной строке позволит вам пользоваться пробелами в пути файлов. Нужно просто добавлять символ перед каждым пробелом (Shift + 6 в английской раскладке).
На практике этот спецсимвол работает не каждый раз и очень часто программа завершается ошибкой.
Например, следующая команда должна выполниться без проблем, но она почему-то выдает ошибку
type C:\Temp^ Folder\Test^ File.txt

С другой стороны, если мы попробуем окрыть наш файл напрямую, введя его путь в командной строке и проставив символы каре, то увидим, что пробелы в пути файла обработались корректно:
C:\Temp^ Folder\Test^ File.txt

Таким образом, по своему опыту и поискав информацию в интернете мы приходим к выводу, что этот способ работает только с избранными программами и не дает полной уверенности в результате.
Вывод — пользуйтесь двойными кавычками в командной строке, или символом ударения в PowerShell, о котором ниже.
PowerShell символ ударения с пробелами в командной строке
PowerShell использует символ ударения в качестве экранирующего символа. Его нужно добавлять с каждым пробелом в имени файла (Этот символ спрятан на букве Ё на клавиатуре).
type C:\Temp` Folder\Test` File.txt
Каждый символ ударения указывает PowerShell как обрабатывать каждый последующий пробел.
Обратите внимание, что этот способ работает только в среде PowerShell, в командной строке придется использовать символ каретки, или, как уже писали выше, экранировать весь путь двойными кавычками.

Для пользователей UNIX-подобных систем напомним, что аналогичная проблема с пробелами в командной строке в Linux и MacOS решается использованием символа обратной косой черты ( \ ).
Знакомство с командной строкой
Для тех, кто проходит руководство дома: о материале этой главы рассказывает видео Ваш новый друг — командная строка.
Вот это да! Всего через несколько минут ты напишешь свою первую строку кода! 🙂
Позволь представить нашего первого нового друга: командную строку!
Следующие шаги покажут, как использовать чёрное окно, которым пользуются все хакеры. В начале оно может показаться немного пугающим, но, на самом деле это просто окно, которое ждет от тебя команды.
Примечание Пожалуйста, обрати внимание, что в этом руководстве мы используем термины «каталог» и «папка» взаимозаменяемо: эти слова обозначают одно и то же.
Что такое командная строка?
Окно, которое обычно называют командной строкой или интерфейсом командной строки (англ. CLI, Command Line Interface), является текстовым приложением для просмотра, обработки и манипулирования файлами на вашем компьютере. Она делает то же, что и Проводник в Windows или Finder в Mac OS X, но у неё нет графического интерфейса. Другими названиями для командной строки являются: cmd, CLI, prompt, консоль или терминал.
Открываем интерфейс командной строки
Для того, чтобы начать экспериментировать, нам нужно сначала открыть интерфейс командной строки.
Windows
В зависимости от твоей версии Windows и того, какая у тебя клавиатура, одно из следующих действий откроет окно командной строки (возможно, придётся немного поэкспериментировать, но все варианты пробовать необязательно):
- Перейди в меню Пуск (или на экран Пуск), в строке поиска набери «Командная строка».
- Перейди в меню Пуск → Windows → Командная строка.
- Перейди в меню Пуск → Все программы → Служебные → Командная строка.
- Перейди на экран Пуск, наведи мышь на нижний левый угол экрана и нажми на стрелочку вниз, которая появится там. (Если у тебя тачскрин, листни пальцем снизу вверх.) Откроется страница «Приложения». Выбери пункт «Командная строка» в разделе «Windows».
- Удерживая клавишу Windows на клавиатуре, нажми X. В появившемся меню выбери пункт «Командная строка».
- Удерживая клавишу Windows, нажми R, чтобы появилось окно «Выполнить». Набери в строке cmd и нажми OK.

В какой-то момент тебе понадобятся два окна командной строки одновременно. Однако в некоторых версиях Windows, если ты попытаешься запустить вторую командную строку, когда одна уже запущена тем же способом, ты вместо этого попадёшь в уже открытое окно командной строки. Попробуй у себя на компьютере и посмотри, что будет! Если у тебя получается открыть только одно окно командной строки, попробуй какой-нибудь другой из вышеприведённых способов в списке. По крайней мере один из них сможет открыть новое окно командной строки.
Перейди в Приложения → Прочие → Терминал.
Вероятно, командная строка скрывается по адресу: Приложения → Стандартные → Терминал или Приложения → Система → Терминал, но это может зависеть от конкретной системы. Если не сможешь найти — Google поможет 🙂
Командная строка
Перед тобой должно появиться белое или чёрное окошко. Оно ожидает, когда ты введёшь команду.
OS X и Linux
Если у тебя Mac или Linux, ты, скорее всего, увидишь знак $ в конце строки (перед курсором):
Windows
Если у тебя Windows, строка будет оканчиваться символом > , вот так:
Можешь заглянуть в инструкцию для пользовательниц Linux чуть выше — нам что-то подобное ещё встретится, когда мы дойдём до PythonAnywhere.
Перед каждой твоей командой будет стоять знак $ или > и пробел. Но тебе не нужно их печатать! Компьютер уже сделал это за тебя. 🙂
Небольшое примечание: перед курсором командной строки может быть написано что-то вроде C:\Users\ola> или Olas-MacBook-Air:~ ola$ . Это абсолютно нормально.
То, что написано до знака $ или > , плюс сам знак, всё вместе называется приглашением командной строки. Как правило, оно включает адрес папки, в которой ты сейчас находишься. Оно приглашает тебя ввести в окно команду.
Далее в руководстве перед каждой командой, которую тебе нужно будет ввести, мы будем писать символ $ или > . Иногда слева от него мы будем добавлять ещё немного текста. Не обращай внимания на левую часть и просто печатай команду — она начинается после специального символа.
Твоя первая команда (УРА!)
Давай введём следующую команду:
OS X и Linux
$ whoami
Windows
> whoami
Теперь нажми Enter . Вот что получилось:
$ whoami olasitarska
Как видишь, компьютер только что вывел на экран твоё имя пользователя. Классно, а? 🙂
Постарайся набирать каждую команду вручную, а не копировать и вставлять. Так ты больше запомнишь!
Основы
В каждой операционной системе набор команд для командной строки немного отличается, поэтому не забывай следовать инструкциям для своей операционной системы. Давай попробуем, готова?
Текущий каталог
Было бы неплохо знать, где мы находимся сейчас, верно? Давай посмотрим. Набери эту команду и нажми Enter :
OS X и Linux
$ pwd /Users/olasitarska
Примечание: ‘pwd’ означает ‘print working directory’ (вывести рабочий каталог).
Windows
> cd C:\Users\olasitarska
Примечание: ‘cd’ означает ‘change directory'(сменить каталог). Если ты пользуешься PowerShell, можешь ввести pwd — как на Linux или Mac OS X.
Ты, вероятно, увидишь нечто похожее на своем компьютере. Когда ты открываешь командную строку, то обычно находишься в домашнем каталоге текущего пользователя.
Как узнать больше о командах
У многих команд для командной строки есть встроенная справка! Например, вот как узнать подробнее о команде, которая показывает, в какой папке ты сейчас находишься:
OS X и Linux
В OS X и Linux есть команда man — справка о других командах (на английском языке). Набери man pwd и посмотри, что пишут о команде pwd . Используй man с другими командами, чтобы посмотреть для них справку. Как правило, справки man выводятся постранично. Нажми пробел, чтобы перейти на следующую страницу. Чтобы выйти, нажми q .
Windows
Чтобы вывести справку, почти к любой команде можно добавить /? . Чтобы прочитать всю справку, возможно, придётся прокрутить текст вниз. Попробуй набрать cd /? .
Список файлов и каталогов
Так что же в нем? Было бы здорово узнать. Давай посмотрим:
OS X и Linux
$ ls Applications Desktop Downloads Music .
Windows
> dir Directory of C:\Users\olasitarska 05/08/2014 07:28 PM Applications 05/08/2014 07:28 PM Desktop 05/08/2014 07:28 PM Downloads 05/08/2014 07:28 PM Music .
Примечание: в PowerShell можешь использовать ‘ls’ — как в Linux или Mac OS X.
Смена текущего каталога
Теперь вернёмся в наш каталог рабочего стола:
$ cd Desktop
$ cd Desktop
Обрати внимание, что название каталога «Desktop» может быть переведено на язык твоей учётной записи в системе Linux. В таком случае набери вместо Desktop переводное название: например, Рабочий стол (в кавычках — они нужны, чтобы командная строка поняла кириллицу).
Windows
> cd Desktop
Проверь, что рабочий каталог действительно изменился:
OS X и Linux
$ pwd /Users/olasitarska/Desktop
Windows
> cd C:\Users\olasitarska\Desktop
Совет от профи: если ты введешь cd D и затем нажмешь tab на клавиатуре, в командной строке будет автоматически набрана остальная часть имени, что позволит быстрее перемещаться по каталогам. Если c «D», начинается название не одной папки, нажми Tab дважды, чтобы получить список вариантов.
Создание каталога
Как насчет создания каталога practice на рабочем столе? Ты можешь сделать это так:
OS X и Linux
$ mkdir practice
Windows
> mkdir practice
Эта маленькая команда создаст папку с именем practice на рабочем столе. Ты можешь проверить, появилась ли она, просто взглянув на рабочий стол или введя команду ls (для Linux и macOS) или dir (если у тебя Windows)! Попробуй. 🙂
Совет от профи: если ты не хочешь вводить одни и те же команды снова и снова, попробуй нажать на стрелку вверх и стрелку вниз на клавиатуре для просмотра недавно использованных команд.
Тренируемся!
Небольшая задачка: в недавно созданной папке practice создай папку с названием test . Используй команды cd и mkdir .
Решение:
OS X и Linux
$ cd practice $ mkdir test $ ls test
Windows
> cd practice > mkdir test > dir 05/08/2014 07:28 PM test
Чистка
Мы не хотим оставлять беспорядок, поэтому давай удалим всё, что мы создали до этого момента.
Во-первых, мы должны вернуться на рабочий стол:
OS X и Linux
Windows
Используя .. с командой cd , ты можешь сменить текущий каталог на родительский (то есть каталог, который содержит в себе текущий).
Проверь, где ты находишься:
OS X и Linux
$ pwd /Users/olasitarska/Desktop
Windows
> cd C:\Users\olasitarska\Desktop
Пришло время удалить каталог practice :
Внимание: удаление файлов с помощью del , rmdir или rm необратимо. Это означает, что удалённые файлы будут потеряны навсегда! Поэтому будь очень осторожна с этими командами.
Windows Powershell, OS X и Linux
$ rm -r practice
Командная строка Windows
> rmdir /S practice practice, Are you sure ? Y
Готово! Давай проверим, что папка действительно удалена:
OS X и Linux
Windows
Выход
Вот и всё на данный момент! Теперь можно безопасно закрыть командную строку. Давай сделаем это как хакеры, согласна? 🙂
OS X и Linux
$ exit
Windows
> exit
Подведём итоги
Вот краткий обзор некоторых полезных команд:
| Команда (Windows) | Команда (Mac OS / Linux) | Описание | Пример |
|---|---|---|---|
| exit | exit | закрыть окно | exit |
| cd | cd | изменить каталог | cd test |
| cd | pwd | вывести текущий каталог | cd (Windows) или pwd (Mac OS / Linux) |
| dir | ls | список каталогов/файлов | dir |
| copy | cp | копировать файл | copy c:\test\test.txt c:\windows\test.txt |
| move | mv | переместить файл | move c:\test\test.txt c:\windows\test.txt |
| mkdir | mkdir | создать новый каталог | mkdir testdirectory |
| rmdir (или del) | rm | удалить файл | del c:\test\test.txt |
| rmdir /S | rm -r | удалить каталог | rm -r testdirectory |
| [CMD] /? | man [CMD] | справка для команды | cd /? (Windows) или man cd (Mac OS / Linux) |
Это лишь некоторые из команд, которые можно использовать в командной строке, но сегодня тебе больше и не пригодится.
Если тебе интересно, на ss64.com можно найти полный справочник команд для всех операционных систем (на английском языке).
Готова продолжить?
Давай погрузимся в мир Python!