powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / COPY ? обрабатывает лишние файлы
7 сообщений из 7, страница 1 из 1
COPY ? обрабатывает лишние файлы
    #38834157
SoRk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Подскажите, пожалуйста,
мне необходимо объединить все одинаковые файлы(различаются ID+1) в выбранных каталогах

те в каждом каталоге есть файлы типа CI_MTR с идентификаторами от 1 до 13: CI_MTR1, CI_MTR2 ... CI_MTR13

если я работаю командой
COPY C:\LESKMIGR\MIGRATION\01\CI_MTR?.csv+C:\LESKMIGR\MIGRATION\02\CI_MTR?.csv+C:\LESKMIGR\MIGRATION\03\CI_MTR?.csv + C:\LESKMIGR\MIGRATION\04\CI_MTR?.csv + C:\LESKMIGR\MIGRATION\05\CI_MTR?.csv + C:\LESKMIGR\MIGRATION\06\CI_MTR?.csv + C:\LESKMIGR\MIGRATION\07\CI_MTR?.csv +C:\LESKMIGR\MIGRATION\08\CI_MTR?.csv +C:\LESKMIGR\MIGRATION\09\CI_MTR?.csv + C:\LESKMIGR\MIGRATION\10\CI_MTR?.csv CI_MTR.csv
у меня склеиваются все файлы CI_MTR и идентификаторами от 1 и до 9. Те пропуск двузначных ID.

Если я ставлю COPY C:\LESKMIGR\MIGRATION\01\CI_MTR??.csv+... то результат ?? = обработке со * (CI_MTR*.csv)
те
код
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
c:\LESKMIGR\MIGRATION>COPY C:\LESKMIGR\MIGRATION\01\CI_MTR??.csv+C:\LESKMIGR\MIG
RATION\02\CI_MTR??.csv+C:\LESKMIGR\MIGRATION\03\CI_MTR??.csv + C:\LESKMIGR\MIGRA
TION\04\CI_MTR??.csv + C:\LESKMIGR\MIGRATION\05\CI_MTR??.csv + C:\LESKMIGR\MIGRA
TION\06\CI_MTR??.csv + C:\LESKMIGR\MIGRATION\07\CI_MTR??.csv +C:\LESKMIGR\MIGRAT
ION\08\CI_MTR??.csv +C:\LESKMIGR\MIGRATION\09\CI_MTR??.csv + C:\LESKMIGR\MIGRATI
ON\10\CI_MTR??.csv  CI_MTR.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR1.csv
Заменить CI_MTR.csv [Yes (да)/No (нет)/All (все)]: Yes
C:\LESKMIGR\MIGRATION\01\CI_MTR10.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR11.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR12.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR13.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR5.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR6.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR7.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR8.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR9.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR_CHAR10.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR_CHAR11.csv
C:\LESKMIGR\MIGRATION\01\CI_MTR_CHAR12.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR5.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR6.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR7.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR8.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR_CHAR3.csv
C:\LESKMIGR\MIGRATION\02\CI_MTR_CHAR4.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR5.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR_CHAR3.csv
C:\LESKMIGR\MIGRATION\03\CI_MTR_CHAR4.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR5.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR6.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR_CHAR3.csv
C:\LESKMIGR\MIGRATION\04\CI_MTR_CHAR4.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR5.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR6.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR_CHAR3.csv
C:\LESKMIGR\MIGRATION\05\CI_MTR_CHAR4.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR5.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR_CHAR3.csv
C:\LESKMIGR\MIGRATION\06\CI_MTR_CHAR4.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR_CHAR3.csv
C:\LESKMIGR\MIGRATION\07\CI_MTR_CHAR4.csv
C:\LESKMIGR\MIGRATION\08\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\08\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\08\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\08\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\08\CI_MTR_CONFIG1.csv
C:\LESKMIGR\MIGRATION\08\CI_MTR_CONFIG2.csv
C:\LESKMIGR\MIGRATION\09\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\09\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\09\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\09\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\09\CI_MTR_CONFIG1.csv
C:\LESKMIGR\MIGRATION\09\CI_MTR_CONFIG2.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR1.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR2.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR3.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR4.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR_CHAR1.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR_CHAR2.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR_CHAR3.csv
C:\LESKMIGR\MIGRATION\10\CI_MTR_CHAR4.csv
Скопировано файлов:         1.

c:\LESKMIGR\MIGRATION>



Подскажите, что можно сделать...

Спасибо
...
Рейтинг: 0 / 0
COPY ? обрабатывает лишние файлы
    #38834208
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoRkПодскажите, что можно сделать...
Например:
FOR %i IN (1 2 3 4 5 6 7 8 9 10 11 12 13 ...) DO IF EXIST test%i.log (somecommand)
Таким циклом нарастить команду копирования, добавив нужные имена файлов.
...
Рейтинг: 0 / 0
COPY ? обрабатывает лишние файлы
    #38834224
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это - явная бага. Если символ, который "покрывается" первым знаком вопроса - это первый символ подчёркивания в имени, то "??" воспринимается как "*".
...
Рейтинг: 0 / 0
COPY ? обрабатывает лишние файлы
    #38834272
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SoRk,
Код: javascript
1.
pushd c:\LESKMIGR\MIGRATION && del CI_MTR.csv & @(for /F %a in ('dir /a-d/b/s CI_MTR?.csv CI_MTR1?.csv') do @type %a >> CI_MTR.csv) && popd
...
Рейтинг: 0 / 0
COPY ? обрабатывает лишние файлы
    #38834277
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упс... задваивает вывод для CI_MTR1.csv
...
Рейтинг: 0 / 0
COPY ? обрабатывает лишние файлы
    #38834324
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
16999660 исправлено
Код: javascript
1.
pushd c:\LESKMIGR\MIGRATION && del CI_MTR.csv & @(for /F %a in ('dir /a-d/b/s CI_MTR*.csv ^| findstr /R "\\CI_MTR[1-9][0-3]*\.csv$"') do @type %a >> CI_MTR.csv) && popd
...
Рейтинг: 0 / 0
COPY ? обрабатывает лишние файлы
    #38834336
SoRk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да- да. Спасибо за ответ и за правку - уже хотел сам писать про задваивание.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / COPY ? обрабатывает лишние файлы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]