Использование подстановочных знаков в пакетном файле - PullRequest
1 голос
/ 31 октября 2011

Мне нужно скопировать некоторые файлы из одной папки в другую, используя пакетный файл.

Исходная папка имеет зарегистрированный символ (R с кружком вокруг) в своем имени.У меня нет прав на переименование папки, но мне нужно проследить к исходной папке и скопировать в нее файлы.

Я пытался использовать символы.?и * который работает, когда я запускаю его непосредственно из командной строки.Но когда я использую его в командном файле, он ищет файл с этим символом в имени

Пожалуйста, дайте мне знать, как я могу воспроизвести зарегистрированный символ с помощью клавиатуры и как я могу использовать подстановочные знаки, чтобы найти папкуимя.

Спасибо

Ответы [ 2 ]

4 голосов
/ 31 октября 2011

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

Кроме того, вы должны изменить свой вопрос, чтобы он точно отображал вашу команду копирования в вашем пакетном файле.Это значительно помогло бы мне и другим найти решение.

1 голос
/ 01 ноября 2011

® (Зарегистрированная метка) - это символ с номером 174 (по крайней мере, в консоли Lucida, стандартный шрифт в Windows). Вы можете напрямую ввести его с клавиатуры нажатием Alt-174 (на цифровой клавиатуре). Если это не работает, вы можете скопировать его из аксессуара «Карта символов», а затем вставить его в любое место.

C:\Documents and Settings\Antonio
>echo Character pasted from Character Map: ®
Character pasted from Character Map: ®
...