Как скопировать файл с подстановочными знаками в пакетном режиме Windows

Как скопировать файл с подстановочными знаками в пакетном режиме Windows

Я хочу КОПИРОВАТЬ и ЗАМЕНИТЬ файлы из одной папки в другую, но у меня не получается это сделать.

copy D:\FolderPath\Pictures\test.txt C:\Users\FolderPath\Desktop\test\test*.txt
pause

Любая помощь приветствуется.

решение1

Для вашего непосредственного интереса, вы хотите переместить этот подстановочный знак в ваш источник, а не в пункт назначения, и просто указать целевой каталог в качестве пункта назначения. Также добавьте опцию "/Y" в конце, чтобы автоматически перезаписывать файлы в пункте назначения. Так что что-то вроде этого должно работать:

copy D:\FolderPath\Pictures\test*.txt C:\Users\FolderPath\Desktop\test /Y

Если вы копируете целые каталоги, то вам, возможно, захочется перейти на ROBOCOPY, поскольку у него есть множество опций, которые могут справиться с любой ситуацией, которую вы только можете себе представить, включая перезапись, не перезапись, не добавление новых файлов и очистку старых файлов при отсутствии новых. Вы можетеОб этом подробнее здесь.

решение2

Чтобы скопировать, изменив имя с test1.txtна test.txt, выполните:

copy D:\FolderPath\Pictures\test1.txt C:\Users\FolderPath\Desktop\test\test.txt

Связанный контент