Использование командного файла для извлечения текста из одного файла в новый - PullRequest
0 голосов
/ 19 февраля 2012

У меня есть папка с более чем 100 файлами, в этих файлах содержится текст.Я использую этот код .bat для извлечения определенного текста в другой текстовый файл.

SETLOCAL
(FOR /L %%i IN (1,1,3) DO SET /P line=) < math.txt > lines.txt ECHO %line%
ENDLOCAL

Этот сценарий работает только для одного файла .txt за раз.Он должен не только извлекать из нескольких файлов, но и снова записывать в несколько файлов в последовательности файла в файл.Когда это будет сделано, я хотел бы запустить другой скрипт для ввода извлеченного текста в поля формы программы в последовательности от 1 файла до 1 формы.Я нашел скрипт для манипулирования щелчками мыши, который будет запускать программу, но, честно говоря, это за мой опыт.

WshShell.Sendkeys "%f" (simulates clicking "File" on the menu bar)
WshShell.Sendkeys "n" (simulates clicking the "New" option on the "File" menu)
WshShell.Sendkeys "{Enter}" (simulates clicking "OK" to finish creating a new document in Word)

1 Ответ

0 голосов
/ 13 апреля 2012

Хорошо, похоже, вам нужно знать команду FOR, чтобы выбрать, какие файлы читать (.txt), но просто иметь

type (insert input dir here) >> (insert ouput dir here)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...