|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] копировать файлы по имеющимся путям |
|
CMD/BAT - [решено] копировать файлы по имеющимся путям
|
Пользователь Сообщения: 117 |
Профиль | Отправить PM | Цитировать есть файлы: около 7-10 разных форматов в родительском каталоге. есть txt файл с полными путями и названиями файлов по которым эти файлы нужно раскидать. мне нужен был скрипт который эти файлы скопировал бы по каталогам поменяв названия. подскажите пожалуйста
|
|
Отправлено: 17:54, 17-02-2018 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать muslimdogger,
вот в приведенном варианте как понять к чему привязаться, к расширениям или дополнительно заданным заранее маскам, так как содержимое файла txt, в данном случае, мало о чем говорит Файл 151309 |
Последний раз редактировалось alpap, 21-06-2018 в 14:15. Отправлено: 05:22, 18-02-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 117
|
Профиль | Отправить PM | Цитировать megaloman, соответствие устанавливается по расширению файла. то есть 10 разных расширений изначально и они будут копироваться в конечные папки по расширению прописанному в тхт файле с путями, где также указано расширение конечного файла. вот фрагмент тхт файла
|
Отправлено: 11:50, 18-02-2018 | #3 |
Ветеран Сообщения: 2708
|
Профиль | Отправить PM | Цитировать Цитата muslimdogger:
Или эти 7-10 файлов,например, detail.vp island.vp glbase.cfg glbosx.cfg lights.rd list.txt итд которые с теми же именами надо копировать (перемещать?)? в указанное в txt место?
|
|
------- Последний раз редактировалось megaloman, 18-02-2018 в 12:25. Отправлено: 11:58, 18-02-2018 | #4 |
Пользователь Сообщения: 117
|
Профиль | Отправить PM | Цитировать имена у конечных файлов разные, нужно скопировать файлы соответственно по изначальным 10расширениям и конечным. расширения должны соответствовать, а имя задаваться по указанному имени в тхт файле. то есть: файлу detail.vp - будет соответствовать 1к файлов в разных папках с именами их тхт файла, но с расширением .vp и так далее для остальных
upd: и если возможно было б хорошо по итогу чтоб батник создал файл с расширениями которых, возможно, не оказалось среди изначально приведенных 10 файлов, но были в тхт файле |
|
Отправлено: 12:40, 18-02-2018 | #5 |
Пользователь Сообщения: 117
|
Профиль | Отправить PM | Цитировать megaloman,
изначально мне дано десять файлов с разными расширениями, примерно следующих: xxx.vp yyy.cfg www.rd ttt.txt eee.rw vvv.rs ooo.sr aaa.cr эти файлы нужно раскидать по папкам, поменяв их названия по соответствию с расширением. например в тхт файле такие адреса: D:\root\detail.vp D:\root\island.vp D:\root\glbase.cfg D:\root\glbosx.cfg D:\root\lights.rd D:\root\list.txt D:\root\makereslists.txt D:\root\map.txt D:\root\hall.rw D:\root\mv_cycle.rs D:\root\list.cfg D:\root\cfg\settings.sr D:\root\cfg\user.cr и файл xxx.vp скопируется в D:\root\ с именем detail.vp и island.vp, yyy.cfg в D:\root\ с именем glbase.cfg и glbosx.cfg и т.д.. |
Отправлено: 23:41, 18-02-2018 | #6 |
Ветеран Сообщения: 2708
|
Профиль | Отправить PM | Цитировать @Echo Off cls Set "BoxIn=Z:\Box_In" Set "Spisok=Z:\Soft_In\Files.txt" FOR /F "usebackq delims=" %%i IN ("%Spisok%") DO ( If Exist "%BoxIn%\*%%~xi" ( Md %%~dpi 2>nul Copy "%BoxIn%\*%%~xi" "%%i" >nul 2>&1 ) else ( Echo %%~xi files not found ) ) pause xxx.vp yyy.cfg www.rd ttt.txt eee.rw vvv.rs ooo.sr aaa.cr В Z:\Soft_In\Files.txt список файлов с путями Если в списке есть поминание файлов с расширениями, которых нет, расширения отобразятся. Пути пропишИте свои |
------- Последний раз редактировалось megaloman, 19-02-2018 в 00:36. Отправлено: 00:29, 19-02-2018 | #7 |
Пользователь Сообщения: 117
|
Профиль | Отправить PM | Цитировать megaloman, спасибо! работает! помогли
|
Отправлено: 00:57, 19-02-2018 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как подобрать ОЗУ, подходящую по таймингам к уже имеющимся планкам? | XBoy360 | Материнские платы и память | 6 | 17-12-2017 17:37 | |
CMD/BAT - [решено] Перемещение файлов по путям из текстового файла | laden2009 | Скриптовые языки администрирования Windows | 6 | 03-04-2016 19:33 | |
Разное - [решено] Как копировать файлы по сети. | NikolayHAOS | Microsoft Windows 8 и 8.1 | 8 | 09-12-2014 12:28 | |
CMD/BAT - поиск файла по путям, заданным в произвольной переменной окружения | CyberMuesli | Скриптовые языки администрирования Windows | 4 | 25-06-2012 14:23 | |
VBS/WSH/JS - Подскажите как копировать файлы js | vitalijch | Скриптовые языки администрирования Windows | 0 | 25-03-2012 18:00 |
|