Команда для перемещения версионных файлов - PullRequest
0 голосов
/ 14 сентября 2018

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

cq72761.xxx.2
cq72762.xxx.3
cq73237hhh1.xyz.1
cq73237hhh1.xxx.5
cq73237hhh2.xyz.1
cq73237hhh2.xxx.5
cq73238hhhh.xyz.1
cq73238hhhh.xxx.5

Я получаю сообщение об ошибке, как показано ниже

error

Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Используя robocopy, я достиг требуемого результата
Без регистрации: robocopy <Source> <Target> CQ*xxx* /mov
С регистрацией: robocopy <Source> <Target> CQ*xxx* /LOG+:<logfile> /mov

0 голосов
/ 14 сентября 2018

Если вы просто хотите переместить все файлы CQ:

move /Y cq* "Y:\Final_Components\CF_CQ"

, если вы хотите переместить определенные файлы, например, с расширением xxx.:

for %i in (CQ*.xxx.*) do move /Y %i "Y:\Final_Components\CF_CQ"

или безцикл for:

move /Y CQ*xxx* "Y:\Final_Components\CF_CQ"

Если вы хотите использовать цикл for в пакетном файле вместо

@echo off
for %%i in (CQ*.xxx.*) do move /Y "%%i" "Y:\Final_Components\CF_CQ"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...