Имя пользователя:
Пароль:
 | Правила  

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

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

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


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

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


Имеется главная папка (напр. - "D:\myFolder\") с различными файлами и субпапками разной степени вложения.
Имеется список ФРАГМЕНТОВ имен файлов.
Как сделать bat(vbs/js)-файл который создавал бы отчет в виде csv-файла где первой строкой шел бы этот список, а второй список полных имен (полных адресов) этих файлов, напр.:

политической; D:\myFolder\folderK\Начала политической экономии.pdf; D:\myFolder\folderM\"Элементы политической экономии.pdf

Введение; D:\myFolder\folderW\Введение в специальность.pdf; D:\myFolder\folderX\Введение в анализ.djvu
....................................
Т.е. речь идет о пакетном поиске с отчетом.
Используется кириллица. Регистр не важен.

Отправлено: 16:32, 02-02-2014

 

Ветеран


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

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


ruslaw, может быть всё-таки «первым элементом строки» и «последующими элементами строки», а не «первой» и «второй» строкой?

Попробуйте так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sRootFolder=E:\Песочница
set aFragments="введение" "005" "qww" "qwerty" "zxasqw"

>"Out.csv" (for %%i in (%aFragments%) do (
	<nul set /p "sVar=%%~i"
	
	for /f "usebackq delims=" %%j in (
		`2^>nul dir /b /s /a:-d "%sRootFolder%\*%%~i*.*"`
	) do (
		<nul set /p "sVar=;"%%~j""
	)
	echo.
))

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

Отправлено: 17:53, 02-02-2014 | #2



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

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


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


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

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


Отлично! Все работает.
Спасибо огромное!!!

Отправлено: 23:12, 02-02-2014 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Пакетный поиск ruslaw Скриптовые языки администрирования Windows 3 03-10-2013 11:52
BSOD - Пакетный файл Windows (.bat) ХоХа Тест-форум 0 03-07-2012 21:05
Пакетный граббинг аудио-дисков. Smasher Видео и аудио: обработка и кодирование 13 12-09-2009 16:35
2008 - Планировщик заданий не запускает пакетный файл. Александр Семенов Windows Server 2008/2008 R2 0 14-05-2009 14:31
пакетный файл 3Gi Автоматическая установка Windows 2000/XP/2003 1 05-08-2008 19:28




 
Переход