Arhn - архитектура программирования

Пакетный поиск текста с кавычками

1.

я использую код, чтобы найти тест в файле

>nul find "uset g_save_format "2"" log.txt && (
  echo "uset g_save_format "2"" was found.
) || (
  echo "uset g_save_format "2"" was NOT found.
)

как найти текст с "" например:

uset g_save_format "2"

2.

cd c:\
cd c:\users\%username%\Documents\
>nul find "uset g_save_format ""0""" config.cfg && (
  goto savepyt
) || (
  goto scsc
)

как написать мой код с помощью findstr?

У меня проблема с сохранением пути с помощью findstr

findstr  /c:\users\%username%\Documents\ "uset g_save_format \"2\""
16.02.2017

Ответы:


1
>nul find "uset g_save_format ""2""" log.txt && (
  echo "uset g_save_format "2"" was found.
) || (
  echo "uset g_save_format "2"" was NOT found.
)

В FIND (хотя это не задокументировано MS) командные кавычки экранируются кавычками. Вы также можете попробовать с FINDSTR -

findstr  /c:"uset g_save_format \"2\""
16.02.2017
  • 1) Это задокументировано: Если нужная строка для поиска содержит кавычки, вы должны использовать две кавычки для каждой кавычки, содержащейся в строке 2) в образце findstr отсутствует /c: 16.02.2017
  • @MCND - его нет в FIND /? 16.02.2017
  • Да, текст в справке по команде ограничен, но он есть в связанном справочнике по technet. У меня его сейчас нет под рукой, но я посмотрю, помогут ли файлы .hlp и .chm в системе включить его. 16.02.2017
  • Сделанный. Я проверил файлы справки в XP (ntcmds.chm) и NT 4 (ntcmds.hlp), и в обоих случаях это задокументировано. Просто из любопытства я проверил исходный код MS-DOS 2.0, и комментарии в FIND.ASM включают: Строковые аргументы ДОЛЖНЫ быть заключены в двойные кавычки. (Две двойные кавычки, если нужно включить двойную кавычку) 16.02.2017
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..