Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование одноимённых файлов

Ответить
Настройки темы
CMD/BAT - Копирование одноимённых файлов

Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ребят, посдкажите как сделать так, чтобы одноимённые файлы, которые я задал для поиска, сохранялись в папку все. А не только один файл.
Приведу пример : я задал найти на компьютере текстовый документ "Музыка", этот документ есть на диске "C" и на диске "D"... А в папку сохранения сохраняется только один файл. Надеюсь доходчиво объяснил)

Отправлено: 20:08, 30-04-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата BloodDick:
Надеюсь доходчиво объяснил) »
Нет:
Цитата BloodDick:
я задал найти на компьютере текстовый документ "Музыка" »
Как именно задали?

Отправлено: 20:50, 30-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


BloodDick, надо копировать с переименованием или с другим путем. Как ты видишь конечную реализацию?

Отправлено: 20:57, 30-04-2012 | #3


Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить 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
Благодарности: 966

Профиль | Цитировать


Цитата 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%"
Где d:\folder -- путь для копирования
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:03, 30-04-2012 | #5


Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


спасибо, это всё понел, всё получилось. А где сдесь прописано где именно ищет? for %%i in (c d f) - это?

Ребят всё разобрался, благодарю)

Отправлено: 21:08, 30-04-2012 | #6


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Цитата BloodDick:
А где сдесь прописано где именно ищет? »
for %%i in (c d f) -- диски на которых ищет
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:12, 30-04-2012 | #7


Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


Можете ещё подсказать, что прописать чтобы искало файлы , по заданому слову. Тоесть чтобы находила и копировала, все файлы к примеру со словом "Яблоко".

Отправлено: 21:15, 30-04-2012 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


BloodDick, для русского языка предусмотрено несколько кодировок.

Отправлено: 21:44, 30-04-2012 | #9


Новый участник


Сообщения: 15
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
BloodDick, для русского языка предусмотрено несколько кодировок. »
Хотябы одну из них)

Отправлено: 21:48, 30-04-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование одноимённых файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход