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

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

Ответить
Настройки темы
CMD/BAT - Перемещение файлов по маске с сохранением структуры папок...

Старожил


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

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


Всем привет.
Мне нужно реализовать перемещение файлов по содержанию в них фразе.Этих фраз 100 штук.С сохранением структуры папок.
Выглядит это так.
Папка "X1" с файлами и подкаталогами с файлами.
И текстовый документ с фразами в таком виде
AS123456
AS234865
AS345733
AS334555
AS324557

Файлы содержанием этих цифр должны переместиться в другую папку с сохранением структуры папок.

Как это реализовать на bat и возможно ли это?

Отправлено: 02:21, 07-01-2013

 

Аватара для zion87

Старожил


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

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


Ничего не понятно!
Цитата nfs911:
перемещение файлов по содержанию в них фразе »
какой фразе?
Цитата nfs911:
должны переместиться в другую папку »
в какую?

Отправлено: 21:53, 12-01-2013 | #2



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

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


Старожил


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

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


zion87, из примера мы можем увидеть что фраза "AS"
другая папка к примеру c:\folderX\

Отправлено: 21:52, 27-01-2013 | #3


Аватара для zion87

Старожил


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

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


Цитата nfs911:
И текстовый документ с фразами в таком виде
AS123456
AS234865 »
то есть txt с фразами AS переместить в папку

Цитата nfs911:
c:\folderX\ »

Отправлено: 22:37, 27-01-2013 | #4


Старожил


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

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


Чтобы было понятней
файлы называются по разному
всё что их объединяет это AS###### (# - цифры)
вот так еще можно изобразить:
*AS#######*.*
Цитата zion87:
то есть txt с фразами AS переместить в папку »
Да.Если делать в ручную то мне надо ввести в поиск AS123456 потом Ctrl+X>Ctrl+V
предварительно создав такую же структуру папок.

Отправлено: 05:23, 28-01-2013 | #5


Аватара для gora

Ушёл из жизни


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

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


Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion
:: Путь к обрабатываемой папке
Set Folder=e:\Temp\_1 1
:: Путь к создаваемой папке
Set OutFolder=e:\Temp\folderX

For /F "tokens=* delims=" %%A In ('Dir /S /B /A:-D "%folder%\AS*.txt"') Do (
	Set dpath=%%~dpA
	Set dpath=!dpath:~0,-1!
	Set dpath=%OutFolder%!dpath:%Folder%=!
	If Not Exist "!dpath!" MD "!dpath!"
	Copy "%%A" "!dpath!\%%~nxA">Nul
)
Pause
Exit
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:35, 28-01-2013 | #6


Старожил


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

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


gora, а куда прописывать путь к TXT файлу со списком фраз?
Если я правильно понял то ваш скрипт ищет текстовые документы с названием AS*.txt и копирует анолагичные файлы.Надо както с
For /F ............. %%A IN ("%Txt%") Do.....

Отправлено: 00:08, 15-02-2013 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Копирование только самых новых файлов в папках с сохранением структуры папок hoh Скриптовые языки администрирования Windows 3 03-01-2012 10:22
CMD/BAT - Перемещение файлов по маске SanyaJoker Скриптовые языки администрирования Windows 0 17-11-2011 12:54
CMD/BAT - [решено] Конвертирование файлов с сохранением структуры каталогов Sarge81 Скриптовые языки администрирования Windows 3 17-09-2010 07:12
Delphi - Перемещение и удаление файлов по маске. Putin-mode Программирование и базы данных 1 21-06-2010 12:16
CMD/BAT - [решено] как осуществить копирование по маске с сохранением структуры папок seriych Скриптовые языки администрирования Windows 3 29-05-2010 17:10




 
Переход