Цитата Iska:
Вся королевская конница,
Вся королевская рать…
Не может Шайтана, не может Болтая,
Шайтана-Болтая собрать...
CMD/BAT - findstr точный поиск
-
megaloman
Re: CMD/BAT - findstr точный поиск
vngreez@vk, Что здесь не так?
Код:
Код:
Код: Выделить всё
@Echo Off
Cls
Set "FileIn=Z:\Box_Arc\file\file.txt"
Set "Spisok=/system/etc /system/app /system/bin"
FOR %%f IN (%Spisok%) DO More "%FileIn%" | findstr.exe /l /N /c:"%%~f "
pause-
vngreez@vk
Re: CMD/BAT - findstr точный поиск
x0r, megaloman, Iska, greg zakharov, шутки шутками, я вот не могу понять что тут сложного: найти слово точно.
Вообщем сам нашел решение и сделал вот так:
Код:
Всем спасибо за помощь
и пополнения словаря шутак
Вообщем сам нашел решение и сделал вот так:
Код:
Код: Выделить всё
set "fixFileContext=file.tx"
set "sysFiles=sorerzimoe.txt"
for /F "usebackq tokens=1-5 delims= " %%a in ("%sysFiles%") do (
findstr /B "^/%%a\>" %fixFileContext% && (
for /f %%f in ('find "%%a" %fixFileContext%') do (
if "%%a"=="%%f" ( код...Всем спасибо за помощь
и пополнения словаря шутак
-
alpap
Re: CMD/BAT - findstr точный поиск
vngreez@vk,
ну да, ну да
если в file.txt (неправильно расширение в коде - опечатка) строка /system/etc,
а в sorerzimoe.txt то что в шапке темы (имееться файл file.txt, вот его содержимое)
то даже это уже не работает, что говорит о том что свой код вы даже не запускали ни разу
и зачем остальные четыре токена?
Код:
если поменять содержимое текстовиков наоборот
в file.txt как в шапке, а в sorerzimoe.txt строка "/system/etc /system/app /system/bin"
то точно также не работает
покажите содержимое обоих файлов, полный код и скриншот окна cmd где видно что найдено то что нужно.
кстати
Цитата vngreez@vk:
и пополнения словаря шутак
относится к вашему второму for
например file.txt содержит строку: slovo
вот аналог второго for
Код:
ну да, ну да
если в file.txt (неправильно расширение в коде - опечатка) строка /system/etc,
а в sorerzimoe.txt то что в шапке темы (имееться файл file.txt, вот его содержимое)
то даже это уже не работает, что говорит о том что свой код вы даже не запускали ни разу
и зачем остальные четыре токена?
Код:
Код: Выделить всё
@echo on
set "fixFileContext=file.txt" &: Здесь опечатка в расширении была
set "sysFiles=sorerzimoe.txt"
:: Дальше темный лес, уже это не работает
for /F "usebackq tokens=1-5 delims= " %%a in ("%sysFiles%") do findstr /B "^/%%a\>" %fixFileContext%
pauseесли поменять содержимое текстовиков наоборот
в file.txt как в шапке, а в sorerzimoe.txt строка "/system/etc /system/app /system/bin"
то точно также не работает
покажите содержимое обоих файлов, полный код и скриншот окна cmd где видно что найдено то что нужно.
кстати
Цитата vngreez@vk:
и пополнения словаря шутак
CMD/BAT - findstr точный поиск
относится к вашему второму for
например file.txt содержит строку: slovo
вот аналог второго for
Код:
Код: Выделить всё
@echo off
set "a=slovo"
for /f %%f in ('find "%a%" file.txt') do if "%a%"=="%%f" echo %a% естественно равно %%f
pause