RoboCopy, по-видимому, особенно хорош для дословной адресации папок / путей, поэтому вы можете создать пустую папку рядом с родительским для папки с ошибочно названной папкой, а затем скопировать пустую папку в качестве пути родительской папки и указать параметр PURGE, который будет очистить остальные записи в папке назначения. Надеюсь, вы также убедитесь, что там только плохие папки
Таким образом, вы хотите скопировать 0 файлов в папку, в которой находится ваша плохая папка, и указать /purge, чтобы операция удаляла все остальное в папке (включая вашу плохую папку)
Смущенный? Тогда пример обязательно поможет. Предположим, у вас есть:
C:\path\leading-to-a\folder-with-space \
Запустите эти команды:
cd c:\path\
mkdir empty
robocopy empty leading-to-a /purge
robocopy скопирует пустую папку в папку, ведущую к папке, и удалит другие записи в папке, ведущей к папке, одна из которых - ваша папка с завершающим пробелом:
ROBOCOPY :: Robust File Copy for Windows
Started : Thu Jan 01 00:00:00 1970
Source : C:\path\empty\
Dest : C:\path\leading-to-a\
Files : *.*
Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30
0 C:\path\empty\
*EXTRA Dir -1 C:\path\leading-to-a\folder-with-spaces \
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 1
Files : 0 0 0 0 0 0
Bytes : 0 0 0 0 0 0
Times : 0:00:00 0:00:00 0:00:00 0:00:00
Ended : Thu Jan 01 00:00:00 1970
Предупреждение:
Убедитесь, что все, что вы хотите сохранить, сначала перемещается из ведущей в папку!