Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904

Скопировать папку с файлами и другими папками в 2 места с исключением кое каких файлов

23.06.2017, 09:24. Показов 7886. Ответов 55
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
В чем проблема?
Bash
1
2
3
XCOPY "RES" "File Manager RPG Maker MV\bin\Debug\RES" /S /E /C /F /R /I /Y /Exclude:.psd
XCOPY "RES" "File Manager RPG Maker MV\bin\Release\RES" /S /E /C /F /R /I /Y /Exclude:.psd
pause
D:\boris\OneDrive\Projects\C#\File Manager RPG Maker MV>XCOPY "RES" "File Manager RPG Maker MV\bin\Debug\RES" /S /E /C /F /R /I /Y /Exclude:.psd
Не удается прочесть файл: .psd

Скопировано файлов: 0.

D:\boris\OneDrive\Projects\C#\File Manager RPG Maker MV>XCOPY "RES" "File Manager RPG Maker MV\bin\Release\RES" /S /E /C /F /R /I /Y /Exclude:.psd
Не удается прочесть файл: .psd

Скопировано файлов: 0.
А цель - Скопировать папку с файлами и другими папками в 2 места с исключением кое каких файлов
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.06.2017, 09:24
Ответы с готовыми решениями:

Создать в папке ещё одну папку с другими папками вложенными друг в друга
как создать в папке ещё одну папку с другими папками вложенными друг в друга равного количеству символов в созданном файле.

Очистить папку со всеми её внутрими папками и файлами
Добрый день ув. пользователи! Подскажите пожалуйста, как очистить папку с файлами и папками? В папке лежит распоковынный архив xlsx файла....

Как удалить папку со вложенными папками и файлами?
Есть ли вариант для удаления сразу? Как в Windows. А не сначала все файлы, потом все вложенные папки, а потом уже...

55
 Аватар для volodin661
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
25.06.2017, 11:37
Студворк — интернет-сервис помощи студентам
Народу по-прежнему осталось непонятно,
как можно не разобраться в общем-то несложном синтаксисе команд XCOPY или ROBOCOPY.

В качестве следующего номера могу предложить использовать команду
attrib /s +h *.psd
для исключения попадания данных psd-файлов в список копируемых.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
25.06.2017, 11:41  [ТС]
Блин может кто мне дать рабочей код. Я не могу указывать полный путь к проекту так как он не на всегда. Тем более для батника это и не требуется достаточно указать папку которую нужно копировать.
Но в таком варианте Exclude не работает
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.06.2017, 12:17
Путь надо указать если рядом с батником нету этой папки .Если у вас папка находится по пути C:\ne ne\ne \res ,а сам батник по пути C:\desktop\батник,то если вы в батнике напишите просто "RES" ,ничего копироваться не будет.Батник не сможет найти папку откуда брать файлы.Поэтому надо указать полный путь до папки.

Добавлено через 5 минут
Цитата Сообщение от Alexandr_7 Посмотреть сообщение
Я уже пробывал так
Windows Batch file
1
2
3
/Exclude:IconCopyIn.psd
 /Exclude:IconCopyIn.psd
pause
Это похоже на это?
Цитата Сообщение от ZoOoO Посмотреть сообщение
Вам надо создать файл 11.txt,Написать в нем .psd и написать в коде: /EXCLUDE:11.txt

Windows Batch file
1
/exclude:11.txt
Добавлено через 3 минуты
Вы после /Exclude пишите IconCopyIn.psd
А надо создать текстовый файл,внутри него написать .psd,затем после /exclude написать имя файла с расширением этого файла(в моем примере это 11.txt-11 это имя,а тхт это его расширение)
1
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
25.06.2017, 12:26  [ТС]
Цитата Сообщение от ZoOoO Посмотреть сообщение
Путь надо указать если рядом с батником нету этой папки .Если у вас папка находится по пути C:\ne ne\ne \res ,а сам батник по пути C:\desktop\батник,то если вы в батнике напишите просто "RES" ,ничего копироваться не будет.Батник не сможет найти папку откуда брать файлы.Поэтому надо указать полный путь до папки.
Я в курсе но папка и батник находится в одной и тойже папке
Цитата Сообщение от ZoOoO Посмотреть сообщение
Вам надо создать файл 11.txt,Написать в нем .psd и написать в коде: /EXCLUDE:11.txt
Блин только щас дошло. Спасибо. Работает
А в 11.txt можно указать несколько файлов или только 1. Хотя скорее всего несколько но как. На каждой новой строке или через символ определенный?
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.06.2017, 12:30
одна строка-один файл.Создовайте новый файл и пишите /exclude:файл+файл и так далее
Но если все это лежит в одной папке,то и копироватсья будет все,включая и батник и файлы в которых указаны исключения
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
25.06.2017, 12:39  [ТС]
Цитата Сообщение от ZoOoO Посмотреть сообщение
одна строка-один файл.Создовайте новый файл и пишите /exclude:файл+файл и так далее
Но если все это лежит в одной папке,то и копироватсья будет все,включая и батник и файлы в которых указаны исключения
Не понял это что. Если нужно исключить 2 файла то нужно создавать 2 txt файла?
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.06.2017, 12:43
угу
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
25.06.2017, 12:45  [ТС]
Блин а если там сотни файлов это сотни txt а другой способ есть который не засорит папку мусором
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.06.2017, 12:46
Цитата Сообщение от alpap Посмотреть сообщение
не можете справиться с xcopy, оберните в for и копируйте нужные файлы из
Windows Batch fileВыделить код
Windows Batch file
1
dir /a-d/b "papka\*"|find /v ".psd"
Ну или создайте папку поместите туда батник и сотню файлов со строчками исключения.Пропишите в батнике путь до папки из которой надо копировать файлы.
0
 Аватар для Alexandr_7
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,904
25.06.2017, 12:50  [ТС]
я же сказал что тут нет копирования а лишь проход по файлам в паке а если в папке есть другие папки а в них еще папки тут вообщзе нужно рекрсию использовать. Мда ну блин и майкрасофт не могли сделать как к примеру в Git в 1 файле написаные все файлы которые нужно исключить из синхронизации.
В принципе мне только нужно копировать только 1 папку и то может быть множество файлов которые нужно будет исключить пока что это psd но потом будут и другие.
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.06.2017, 13:06
короче.Пишите на каждой новой строке в тектовом файле имя расширения которое следует исключить.Там все работает и с одним файлом.
0
 Аватар для volodin661
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
25.06.2017, 13:12
мне кажется, вам надо работать в паре,
будет полная гармония в коллективе 'Ни украсть, ни покараулить'.
0
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
28.05.2020, 21:06
Приветствую!

Столкнулся с непонятным поведением XCOPY. Мне нужно создать файл "Папку_с_тек_датой_и_врем.cmd" с определенным содержанием, с помощью другого файла TEST2.CMD. И после создания "Папку_с_тек_датой_и_врем.cmd" раскидать его по всем существующим подпапкам, в определенной папке, при этом часть папок нужно исключить. Что бы в исключенные папки и подпапки файл "Папку_с_тек_датой_и_врем.cmd" не копировался.

Вот что у меня получилось:

Bash
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
@echo off
setlocal enableextensions enabledelayedexpansion>nul 2>&1
chcp 866 1>nul 2>&1
 
set exclude_file=%userprofile%\AppData\Local\Temp\>nul 2>&1
 
set sDestFolder="D:\Dev\Copy_File_To_All_Folder\TEST">nul 2>&1
 
del out.txt
 
(
echo.^@echo off
echo.setlocal enableextensions enabledelayedexpansion 1^>nul 2^>^&1
echo.set D^=%%DATE^:~0^,8%%
echo.set TM^=^%%TIME^:~0^,8%%
echo.set T^=%%TM^:^:^=-%%
echo.MD ^"%%CD%%^\%%D%%_%%T%%^" 1^>nul 2^>^&1
echo.exit
)>Папку_с_тек_датой_и_врем.cmd
 
 
set sSourceFile="%~dp0Папку_с_тек_датой_и_врем.cmd">nul 2>&1
 
echo.%sSourceFile%>>out.txt
echo.%sDestFolder%>>out.txt
 
(
@echo \55\
@echo 111
@echo dsfdfdfdf
)>%exclude_file%exclude_file.txt
 
 
echo."%exclude_file%exclude_file.txt">>out.txt
 
cls
 
echo Ничего не трогать. Скрипт завершит работу автоматически.
 
if exist %sSourceFile% (
    if exist "%sDestFolder%\." (
        for /f "usebackq delims=" %%i in (
            `dir /S /B /a:d %sDestFolder% 2^>nul`
            ) do (
                @echo.>>out.txt
                @echo.Вывод из цикла for>>out.txt
                @echo.%exclude_file%exclude_file.txt>>out.txt
                @echo.%sSourceFile%>>out.txt
                @echo."%%i">>out.txt
                xcopy /I /H /Y /C /R /EXCLUDE:%exclude_file%exclude_file.txt %sSourceFile% "%%i">>out.txt
                )
            ) else (
        Echo 10 1>nul 2>&1
        )
    ) else (
    Echo 10 1>nul 2>&1
)
 
pause
exit
Возникла проблема. Когда команда XCOPY запускается в цикле FOR она не реагирует на ключ /EXCLUDE, хоть тресни. Если же этот участок кода запустить вне цикла, то все отрабатывает корректно. XCOPY учитывает файл исключений заданный ключом /EXCLUDE.

В интернете подобной проблемы не встретил.
В чем может быть причина? Как это решить? Или как вообще решить мою задачу?
Запускаю на Windows 10 x64 LTSB.
Если что, сильно не пинайте, я профан в этом деле, и только учусь.
0
 Аватар для volodin661
7097 / 2328 / 353
Регистрация: 10.12.2013
Сообщений: 8,051
28.05.2020, 21:25
https://www.ghisler.com/
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
28.05.2020, 22:10
Dark-Fox315, вечер добрый! Вы уверены, что у Вас правильное понимание принципов работы ключа /exclude?
0
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
28.05.2020, 22:44
Я не спорю, в написании батников у меня мало опыта и понимания.
Но насколько стало понятно из документации, ключ /exclude просто ищет совпадающую последовательность символов в полном пути. Эти последовательности можно прописать в виде строк в текстовом файле. Таких файлов может быть несколько. То есть у меня есть три последовательности для исключения. Возьмем, например строку "dsfdfdfdf", из пути будут исключены такие последовательности *dsfdfdfdf, *dsfdfdfdf*, dsfdfdfdf*.

Проблема в том, что команда xcopy перестает учитывать файлы исключений заданных ключом /EXCLUDE.

При этом вне цикла FOR все работает, пути с последовательностью символов: \55\, 111, dsfdfdfdf, исключаются, и файл в них не копируется. В данном случае приведенные последовательности являются именами папок.

При этом я пробовал именовать все только латиницей, пробовал создавать файл исключений "exclude_file.txt" в папке с батником, пробовал непосредственно прописывать полные пути, результата это не дало. Пока все происходит внутри цикла, ключ /EXCLUDE не работает.
В коде оставил вывод всех переменных из цикла. Вот что мне выводит:
Кликните здесь для просмотра всего текста

Bash
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
"D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd"
"D:\Dev\Copy_File_To_All_Folder\TEST"
"C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
"D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd"
"D:\Dev\Copy_File_To_All_Folder\TEST\2"
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
Скопировано файлов: 1.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
"D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd"
"D:\Dev\Copy_File_To_All_Folder\TEST\55"
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
Скопировано файлов: 1.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
"D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd"
"D:\Dev\Copy_File_To_All_Folder\TEST\Новая папка"
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
Скопировано файлов: 1.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
"D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd"
"D:\Dev\Copy_File_To_All_Folder\TEST\55\111"
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
Скопировано файлов: 1.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
"D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd"
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf"
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
Скопировано файлов: 1.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
"D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd"
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf\25.05.20_14-21-09"
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
Скопировано файлов: 1.


Добавлено через 9 минут
Вот для проверки упростил батник:
Кликните здесь для просмотра всего текста

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
setlocal enableextensions enabledelayedexpansion>nul 2>&1
chcp 866 1>nul 2>&1
 
set exclude_file=%userprofile%\AppData\Local\Temp\>nul 2>&1
 
(
@echo.\55\
@echo.111
@echo.dsfdfdfdf
)>%exclude_file%exclude_file.txt
 
@echo.%exclude_file%exclude_file.txt>>out1.txt
 
xcopy /I /H /Y /C /R /EXCLUDE:%exclude_file%exclude_file.txt "D:\Dev\Copy_File_To_All_Folder\TEST\55\111" "D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd">>out1.txt
 
pause
exit


Вот его вывод:
Скопировано файлов: 0.

То есть, все работает, когда вне цикла.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
28.05.2020, 22:51
Dark-Fox315, так, а попробуйтеDark-Fox315, пробуем сначала так:
Windows Batch file
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
@echo off
setlocal enableextensions enabledelayedexpansion>nul 2>&1
chcp 866 1>nul 2>&1
 
set "exclude_file=%userprofile%\AppData\Local\Temp\">nul 2>&1
 
set "sDestFolder=D:\Dev\Copy_File_To_All_Folder\TEST">nul 2>&1
 
del out.txt
 
(
echo.^@echo off
echo.setlocal enableextensions enabledelayedexpansion 1^>nul 2^>^&1
echo.set D^=%%DATE^:~0^,8%%
echo.set TM^=^%%TIME^:~0^,8%%
echo.set T^=%%TM^:^:^=-%%
echo.MD ^"%%CD%%^\%%D%%_%%T%%^" 1^>nul 2^>^&1
echo.exit
)>Папку_с_тек_датой_и_врем.cmd
 
 
set "sSourceFile=%~dp0Папку_с_тек_датой_и_врем.cmd">nul 2>&1
 
echo.%sSourceFile%>>out.txt
echo.%sDestFolder%>>out.txt
 
(
@echo \55\
@echo 111
@echo dsfdfdfdf
)>%exclude_file%exclude_file.txt
 
 
echo."%exclude_file%exclude_file.txt">>out.txt
 
cls
 
echo Ничего не трогать. Скрипт завершит работу автоматически.
 
if exist "%sSourceFile%" (
    if exist "%sDestFolder%\." (
        for /f "usebackq delims=" %%i in (
            `dir /S /B /a:d "%sDestFolder%" 2^>nul`
            ) do (
                @echo.>>out.txt
                @echo.Вывод из цикла for>>out.txt
                @echo.%exclude_file%exclude_file.txt>>out.txt
                @echo.%sSourceFile%>>out.txt
                @echo."%%i">>out.txt
                xcopy /I /H /Y /C /R /EXCLUDE:"%exclude_file%exclude_file.txt" "%sSourceFile%" "%%i">>out.txt
                )
            ) else (
        Echo 10 1>nul 2>&1
        )
    ) else (
    Echo 10 1>nul 2>&1
)
 
pause
exit
Добавлено через 2 минуты
Запустите ещё этот код и после того, как он встанет на паузу первый раз и покажите вывод:
Windows Batch file
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
@echo off
setlocal enableextensions enabledelayedexpansion>nul 2>&1
chcp 866 1>nul 2>&1
 
set "exclude_file=%userprofile%\AppData\Local\Temp\">nul 2>&1
 
set "sDestFolder=D:\Dev\Copy_File_To_All_Folder\TEST">nul 2>&1
 
del out.txt
 
(
echo.^@echo off
echo.setlocal enableextensions enabledelayedexpansion 1^>nul 2^>^&1
echo.set D^=%%DATE^:~0^,8%%
echo.set TM^=^%%TIME^:~0^,8%%
echo.set T^=%%TM^:^:^=-%%
echo.MD ^"%%CD%%^\%%D%%_%%T%%^" 1^>nul 2^>^&1
echo.exit
)>Папку_с_тек_датой_и_врем.cmd
 
 
set "sSourceFile=%~dp0Папку_с_тек_датой_и_врем.cmd">nul 2>&1
 
echo.%sSourceFile%>>out.txt
echo.%sDestFolder%>>out.txt
 
(
@echo \55\
@echo 111
@echo dsfdfdfdf
)>%exclude_file%exclude_file.txt
 
 
echo."%exclude_file%exclude_file.txt">>out.txt
 
cls
 
echo Ничего не трогать. Скрипт завершит работу автоматически.
 
if exist "%sSourceFile%" (
    if exist "%sDestFolder%\." (
        for /f "usebackq delims=" %%i in (
            `dir /S /B /a:d "%sDestFolder%" 2^>nul`
            ) do (
                @echo.>>out.txt
                @echo.Вывод из цикла for>>out.txt
                @echo.%exclude_file%exclude_file.txt>>out.txt
                @echo.%sSourceFile%>>out.txt
                @echo."%%i">>out.txt
                echo %exclude_file%
                pause
                xcopy /I /H /Y /C /R /EXCLUDE:"%exclude_file%exclude_file.txt" "%sSourceFile%" "%%i">>out.txt
                )
            ) else (
        Echo 10 1>nul 2>&1
        )
    ) else (
    Echo 10 1>nul 2>&1
)
 
pause
exit
Добавлено через 2 минуты
Мне интересно, что у Вас покажет в 50 строчке раскрытие переменной %exclude_file%
0
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
28.05.2020, 23:02
Цитата Сообщение от Karen87 Посмотреть сообщение
Dark-Fox315, так, а попробуйтеDark-Fox315, пробуем сначала так:
Спасибо за то что взялись мне помочь!

Вывод:

Кликните здесь для просмотра всего текста

Bash
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
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
D:\Dev\Copy_File_To_All_Folder\TEST
"C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\2"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\Новая папка"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\111"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf\25.05.20_14-21-09"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.


Насколько я знаю, кавычки "" не обрабатываются ключом /EXCLUDE, где-то читал это на англоязычном форуме, когда искал решение текущей задачи.

Вывод по второму варианту кода:

Кликните здесь для просмотра всего текста

Bash
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
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
D:\Dev\Copy_File_To_All_Folder\TEST
"C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\2"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\Новая папка"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\111"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf\25.05.20_14-21-09"
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.


Добавлено через 2 минуты
Блин, не досмотрел. Добавил вывод вот этой строки "echo %exclude_file%>>out.txt 2>&1".

Вот что получилось:

Кликните здесь для просмотра всего текста

Bash
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
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
D:\Dev\Copy_File_To_All_Folder\TEST
"C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\2"
C:\Users\User\AppData\Local\Temp\
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55"
C:\Users\User\AppData\Local\Temp\
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\Новая папка"
C:\Users\User\AppData\Local\Temp\
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\111"
C:\Users\User\AppData\Local\Temp\
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf"
C:\Users\User\AppData\Local\Temp\
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
 
Вывод из цикла for
C:\Users\User\AppData\Local\Temp\exclude_file.txt
D:\Dev\Copy_File_To_All_Folder\TEST\Папку_с_тек_датой_и_врем.cmd
"D:\Dev\Copy_File_To_All_Folder\TEST\55\dsfdfdfdf\25.05.20_14-21-09"
C:\Users\User\AppData\Local\Temp\
Не удается прочесть файл: "C:\Users\User\AppData\Local\Temp\exclude_file.txt"
 
Скопировано файлов: 0.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
28.05.2020, 23:06
Покажите содержимое exclude_file.txt
0
1 / 1 / 0
Регистрация: 28.05.2020
Сообщений: 18
28.05.2020, 23:10
Цитата Сообщение от Karen87 Посмотреть сообщение
Покажите содержимое exclude_file.txt
Вот непосредственно содержимое файла exclude_file.txt:
Bash
1
2
3
\55\
111
dsfdfdfdf
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2020, 23:10

Как скопировать папку с файлами в другую папку с заменой средствами php?
Как скопировать папку с файлами в другую папку с заменой средствами php? Из "Z:/home/post.ru/www/style/" в...

Как скопировать папку с файлами в нужную папку?
Есть флешка, есть некая папка на флешке допустим D:/1 как скопировать всю папку с файлами и вставить C:/Program Files (x86) Там надо чтоб...

Как скопировать папку с подпапками и файлами на FTP
Как скопировать папку с подпапками и файлами на FTP ? может у кого есть готовый кусок программы ? спасибо.

Как скопировать папку с подпапками и файлами на фтп сервер
Помогите умоляю!!!С файлами пашет норм, а папку с подпапками не хочет брать!!!Или может я не там трогаю?Киньте исходник пожалуйста, а то в...

Как скопировать папку (с подпапками и файлами) из одной директории в другую?
нужно скопировать папку ( с подпапками и файлами) из одной директории в другую. Пути (от куда и куда копировать) находятся в текстовых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru