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

Показать сообщение отдельно

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
cls

	Set "Files=Z:\Box_In\*.*"
	Set "String=строка для поиска"

	Set /A N=0
	For /f "usebackq delims=" %%a in (`findstr /s /i /m /C:"%String%" "%Files%"`) Do (
		Set /A N+=1
		Call Set "@file%%N%%=%%a"
	)

	Echo ===Первые 2 файла
	Echo @file1=%@file1%
	Echo @file2=%@file2%
	Echo.
	Echo ===Все найденные файлы, N=%N%
	Set "@file" 
pause

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

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

Отправлено: 16:04, 26-01-2019 | #3