Вот что я пытаюсь сделать:
- с помощью cmd.exe, перейдите на подключенный сетевой диск Windows
- есть иерархия папок в начальном каталоге с файлами .doc в них, в которых я хочу найти строку, которая начинается с "CCMPD", а затем имеет уникальные номера (номера дефектов).
- Иерархия не согласована, то есть некоторые папки имеют .doc на первом уровне, в других есть еще несколько папок, в которых находится документ.
- Вывести каждую соответствующую строку в файл.
Я придумал команду командной строки:
findstr / S "CCMPD" * .doc> D: \ Data \ FIND.txt
Это действительно работает (я очень горжусь этим), но файл заполнен мусором, который содержится в документе Word, и я не могу понять, как его отфильтровать. Я даже не могу вставить сюда вывод, потому что это не печатные символы, но вы, наверное, все видели их раньше.
Как создать команду поиска, которая может отфильтровывать мусор Word и выводить его в легко читаемый файл?