|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование одноимённых файлов |
|
|
CMD/BAT - Копирование одноимённых файлов
|
Новый участник Сообщения: 15 |
Ребят, посдкажите как сделать так, чтобы одноимённые файлы, которые я задал для поиска, сохранялись в папку все. А не только один файл.
Приведу пример : я задал найти на компьютере текстовый документ "Музыка", этот документ есть на диске "C" и на диске "D"... А в папку сохранения сохраняется только один файл. Надеюсь доходчиво объяснил) |
|
Отправлено: 20:08, 30-04-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:50, 30-04-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
BloodDick, надо копировать с переименованием или с другим путем. Как ты видишь конечную реализацию?
|
Отправлено: 20:57, 30-04-2012 | #3 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать @ECHO OFF
dir "C:\музыка.txt" "D:\музыка.txt" S /B > c:\filelist.txt d:\filelist.txt f:\filelist.txt md d:\13 for /F "tokens=*" %%i in (c:\filelist.txt) do copy /Y "%%i" "D:\13\%%~nxi" del c:\filelist.txt del d:\filelist.txt del f:\filelist.txt чтобы например сохранялось: Музыка, музыка(1). как то так. а сохраняется только музыка. Тоесть один файл. |
Отправлено: 20:58, 30-04-2012 | #4 |
Ветеран Сообщения: 1758
|
Цитата BloodDick:
@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%" |
||
Отправлено: 21:03, 30-04-2012 | #5 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать спасибо, это всё понел, всё получилось. А где сдесь прописано где именно ищет? for %%i in (c d f) - это?
Ребят всё разобрался, благодарю) |
Отправлено: 21:08, 30-04-2012 | #6 |
Ветеран Сообщения: 1758
|
Цитата BloodDick:
|
|
Отправлено: 21:12, 30-04-2012 | #7 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Можете ещё подсказать, что прописать чтобы искало файлы , по заданому слову. Тоесть чтобы находила и копировала, все файлы к примеру со словом "Яблоко".
|
Отправлено: 21:15, 30-04-2012 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать BloodDick, для русского языка предусмотрено несколько кодировок.
|
Отправлено: 21:44, 30-04-2012 | #9 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 21:48, 30-04-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
HDD - Копирование файлов | Brard | Накопители (SSD, HDD, USB Flash) | 0 | 18-10-2011 17:26 | |
Delphi - Работа с сетью: Выбор одного из двух одноимённых элементов формы (IHTMLFormElement) | 41stNocker | Программирование и базы данных | 1 | 22-01-2011 04:49 | |
CMD/BAT - Копирование файлов | LightZone | Скриптовые языки администрирования Windows | 4 | 13-10-2010 13:33 | |
Копирование файлов с CD | ProkVS | Автоматическая установка Windows 2000/XP/2003 | 18 | 31-03-2007 06:42 | |
Разрешение на копирование файлов | alexroot | Microsoft Windows NT/2000/2003 | 7 | 08-02-2006 12:21 |
|