Перемещение файлов в одну папку - имя файла с пробелами? - PullRequest
0 голосов
/ 23 июня 2019

У меня есть пакетный файл, который я использую для перемещения всех элементов из одной папки (и подпапок) в одну папку C:\Temp

Структура папок:

C:\VIDEO\My Video 1\My Video 1.mkv
C:\VIDEO\MyVideo2\MyVideo2.mkv
C:\VIDEO\My.Video.3\My.Video.3.mkv

Мои текущие команды в командном файле:

@echo on & for /f "tokens=*" %%a in ('dir *.mkv /s /b') do move %%~fa "C:\Temp"

Все файлы успешно перемещаются, кроме "My Video 1.mkv". Я думаю, что это должно быть из-за пробелов в имени файла и / или имени папки.

Как мне исправить мою команду, чтобы она также перемещала этот файл / папку?

1 Ответ

1 голос
/ 23 июня 2019

попытайтесь поместить "" вокруг цели перемещения.

@echo on & for /f "tokens=*" %%a in ('dir *.mkv /s /b') do move "%%~fa" "C:\Temp"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...