DOS: убрать пробелы - PullRequest
       1

DOS: убрать пробелы

0 голосов
/ 10 августа 2010

Я выполняю приведенный ниже скрипт, но он не работает, так как между ними есть пробелы. Ниже приведен скрипт:

move C: \ abc \ d \ Системная таблица \ Table Six (вверху) \ LogFiles * .jpg D: \ Archive \

Как мы можем устранить пробелы между ними и убедиться, что система понимает так, что она переместила все файлы jpg в D: \ Archive

С уважением, Orbit

Ответы [ 3 ]

5 голосов
/ 10 августа 2010

Поместите кавычки вокруг имен файлов. Это указывает на синтаксический анализатор командной строки, что все, что находится в кавычках, является одним токеном

move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\"
2 голосов
/ 10 августа 2010

Обернуть длинные имена файлов в двойные кавычки.

move "C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg" "D:\Archive\"
1 голос
/ 11 августа 2010

Для получения дополнительных команд и синтаксиса командного файла DOS, http://www.dostips.com/ имеет довольно хороший список и множество примеров.

В качестве альтернативы, вы можете использовать представление 8.3 и удалить пробелы (хотяЯ предпочитаю кавычки и пробелы).

move C:\abc\d\System Table\Table Six (Top)\LogFiles*.jpg D:\Archive\

move C:\abc\d\System~1\Tables~1\LogFiles*.jpg D:\Archive\

Если у вас есть другие одноименные каталоги, ~? может отличаться.

...