CMD/BAT - Копирование одноимённых файлов
-
BloodDick
CMD/BAT - Копирование одноимённых файлов
Ребят, посдкажите как сделать так, чтобы одноимённые файлы, которые я задал для поиска, сохранялись в папку все. А не только один файл.
Приведу пример : я задал найти на компьютере текстовый документ "Музыка", этот документ есть на диске "C" и на диске "D"... А в папку сохранения сохраняется только один файл. Надеюсь доходчиво объяснил)
Приведу пример : я задал найти на компьютере текстовый документ "Музыка", этот документ есть на диске "C" и на диске "D"... А в папку сохранения сохраняется только один файл. Надеюсь доходчиво объяснил)
-
Iska
Re: CMD/BAT - Копирование одноимённых файлов
Цитата BloodDick:
Надеюсь доходчиво объяснил)
Нет:
Цитата BloodDick:
я задал найти на компьютере текстовый документ "Музыка"
Как именно задали?
Надеюсь доходчиво объяснил)
CMD/BAT - Копирование одноимённых файлов
Нет:
Цитата BloodDick:
я задал найти на компьютере текстовый документ "Музыка"
CMD/BAT - Копирование одноимённых файлов
Как именно задали?
-
Foreigner
Re: CMD/BAT - Копирование одноимённых файлов
BloodDick, надо копировать с переименованием или с другим путем. Как ты видишь конечную реализацию?
-
Foreigner
Re: CMD/BAT - Копирование одноимённых файлов
BloodDick, надо копировать с переименованием или с другим путем. Как ты видишь конечную реализацию?
-
Foreigner
Re: CMD/BAT - Копирование одноимённых файлов
Цитата BloodDick:
как то так.
Код:
Где d:\folder -- путь для копирования
как то так.
CMD/BAT - Копирование одноимённых файлов
Код:
Код: Выделить всё
@echo off
setlocal
2>nul md "d:\folder"
pushd "d:\folder"
for %%i in (c d f) do (
for /f "tokens=*" %%j in (' dir /b /s /a-d "%%i:\Музыка.txt" ') do call:copy "%%j"
)
popd
goto:eof
:copy
if "%~dp1"=="d:\folder\" (goto:eof)
set "file="
if not exist "%~nx1" copy %1 && goto:eof
:check
set /a cnt+=1
set "ind=000%cnt%"
set "file=%~n1_[%ind:~-4%]%~x1"
if exist "%file%" goto:check
copy %1 "%file%"Где d:\folder -- путь для копирования
-
Foreigner
Re: CMD/BAT - Копирование одноимённых файлов
спасибо, это всё понел, всё получилось. А где сдесь прописано где именно ищет? for %%i in (c d f) - это?
Ребят всё разобрался, благодарю)
Ребят всё разобрался, благодарю)
-
BloodDick
Re: CMD/BAT - Копирование одноимённых файлов
Цитата BloodDick:
А где сдесь прописано где именно ищет?
for %%i in (c d f) -- диски на которых ищет
А где сдесь прописано где именно ищет?
CMD/BAT - Копирование одноимённых файлов
for %%i in (c d f) -- диски на которых ищет
-
BloodDick
Re: CMD/BAT - Копирование одноимённых файлов
Можете ещё подсказать, что прописать чтобы искало файлы , по заданому слову. Тоесть чтобы находила и копировала, все файлы к примеру со словом "Яблоко".
-
BloodDick
Re: CMD/BAT - Копирование одноимённых файлов
Можете ещё подсказать, что прописать чтобы искало файлы , по заданому слову. Тоесть чтобы находила и копировала, все файлы к примеру со словом "Яблоко".
-
BloodDick
Re: CMD/BAT - Копирование одноимённых файлов
Цитата Iska:
BloodDick, для русского языка предусмотрено несколько кодировок.
Хотябы одну из них)
BloodDick, для русского языка предусмотрено несколько кодировок.
CMD/BAT - Копирование одноимённых файлов
Хотябы одну из них)