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

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

Ответить
Настройки темы
CMD/BAT - [решено] Создать список путей

Аватара для gen0m.rsw

Пользователь


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

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


Всем участникам форума респект!
Такой вот вопрос!
Нужно найти на диске С: файлы
File_1.EXT
File_2.EXT
File_3.EXT
................ и.т.д
И записать пути их расположения в файл LIST.TXT
Типа такого

C:\Documents and Settings\All Users\Application Data\File_1.EXT
C:\WINDOWS\File_2.EXT
C:\WINDOWS\system32\File_3.EXT

................ и.т.д

Или если кто знает может прога спеЦИальная есть?

Отправлено: 00:28, 07-09-2010

 

Аватара для El Sanchez

Ветеран


Contributor


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

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


gen0m.rsw,
Код: Выделить весь код
Dir /B /S C:\*.EXT>>LIST.TXT

Отправлено: 01:04, 07-09-2010 | #2



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

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


Аватара для gen0m.rsw

Пользователь


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

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


El Sanchez
Чуть-чуть не до понял!
Дело в том что файлы определенных имен и расширений!!!

Последний раз редактировалось gen0m.rsw, 07-09-2010 в 06:42.


Отправлено: 02:37, 07-09-2010 | #3


Аватара для gora

Ушёл из жизни


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

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


Код: Выделить весь код
@Echo Off
Set src=c:\

(For %%i In (
	File_1.EXT
	File_2.EXT
	File_3.EXT
) Do For /R "%src%" %%a In (%%i) Do If Exist "%%a" Echo %%a
)>LIST.TXT

Отправлено: 08:49, 07-09-2010 | #4


Старожил


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

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


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

Код: Выделить весь код
dir C:\*.* /a-d /b /on /s | findstr "\file1 \file2 \file3"
* искомые файлы предваряем слешем, чтобы утилита не выдала, к примеру, файл "autofit.dat" на запрос "tofit.dat"

-------
Как сказало Дерево Дровосеку: "я - пень".

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:24, 07-09-2010 | #5


Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата gen0m.rsw:
Дело в том что файлы определенных имен и расширений!!! »
Понятно. Тогда так:
Код: Выделить весь код
Dir /B /S "C:\File_1.EXT" "C:\File_2.EXT" "C:\File_3.EXT">LIST.TXT
Цитата NiOl:
Если файлы без пробелов внутри »
NiOl, учитывать нужно все варианты, и с пробелами, и без. Поэтому вариант от gora может выглядеть вот так:
Код: Выделить весь код
@Echo Off
Set src=c:\

(For %%i In (
	"File_1.EXT"
	"File_2.EXT"
	"File_3.EXT"
) Do For /R "%src%" %%a In (%%i) Do If Exist "%%~dpa%%~i" Echo %%~dpa%%~i
)>LIST.TXT
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:33, 07-09-2010 | #6


Ветеран


Contributor


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

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


Прямолинейный, но удобочитаемый вариант
Код: Выделить весь код
@Echo Off

Set Log=D:\file.log
del "%Log%"

Call :FindF "C:\" "Subst.exe"
Call :FindF "C:\" "Append.exe"
Call :FindF "C:\" "Attrib.exe"

GoTo :Eof

:FindF
FOR /F "usebackq delims=" %%i IN (`Dir "%~1%~2" /s /b`) DO echo %%i >>"%Log%"

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 19:05, 07-09-2010 | #7


Аватара для gen0m.rsw

Пользователь


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

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


El Sanchez
NiOl
megaloman


Всё окей!
Респект.

Отправлено: 02:55, 08-09-2010 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как создать список рассылки по клиентам? DARGO Microsoft Exchange Server 1 24-04-2008 14:41
exchange 2003 как создать список рассылки? Kel2 Microsoft Exchange Server 1 07-02-2008 15:38
Как создать список файлов в Win98? Do Not Disturb Microsoft Windows 95/98/Me (архив) 5 23-03-2007 10:08
[решено] Как создать список файлов в WinXP? Do Not Disturb Microsoft Windows 2000/XP 2 22-03-2007 18:10
Как создать список разрешенных для посещения сайтов Eld Сетевые технологии 5 11-10-2005 16:18




 
Переход