Я просто пытаюсь скопировать файл типа X.TWO.THREE в DATE.X.TWO.THREE. X является константой, а дата будет добавлена в будущем. А пока я использовал константу и для этого. Когда я пытаюсь переименовать файл, например:

xcopy C:\test\X.??????.?????? C:\test2\DATE.X.??????.??????

Я получаю сообщение об ошибке "Не удалось развернуть второе имя файла, чтобы оно соответствовало первому"

Любая идея о том, как сделать переименование с несколькими периодами в нем?

Спасибо.

2 ответа2

2

Однолинейная версия:

for %f in ("C:\Test\X.*") do copy "%~f" "C:\Test2\DATE.%~nxf"
0

Это будет работать:

xcopy C:\test\X.??????.?????? C:\test2\
ren X.??????.?????? DATE.X.??????.??????

Сначала скопируйте, затем переименуйте

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .