Обычный способ сделать это в Linux / UNIX состоит в том, чтобы экранировать каждый пробел обратной косой чертой, например: /c/Documents\ and\ Settings/User
Однако в MinGW это не всегда работает.
Итак, используйте короткое (8.3) имя. Вы получаете короткое имя с помощью команды Windows (не MinGW) for %I in (<PATH>) do @echo %~sI
, где <PATH>
может быть .
(показать текущий каталог, например, pwd), *
(список файлов в текущем каталоге), конкретный путь к файлу, и т.д.
Кстати, чтобы скопировать из окна ужасного cmd.exe, щелкните значок в верхнем левом углу строки заголовка, перейдите в Свойства, Параметры и включите режим QuickEdit. Затем вы можете выбрать текст с помощью мыши. Клавиша Enter (или меню> Правка> Копировать) копирует текст в буфер обмена. Клавиша вставки (или меню> Правка> Вставить) вставляет его.