Какую утилиту командной строки Windows/DOS можно использовать для поиска 17 символов, начиная с 45-й позиции командной строки ежедневно обновляемого текстового файла?

Можно ли это сделать с помощью TYPE?

Пример ежедневного содержимого текстового файла:

XXXX_XXXXX.txt:XXXX (XXXXXXXXXXXXXX: (нет)): 01-25-16 05:26 XXXXXXXXX XXXXXXX.zip

Благодарю.


Я предполагаю, что это может быть сделано комбинацией SET и TYPE.

Как бы вы определили переменную как текст в текстовом файле (который будет состоять только из одной строки (используя FINDSTR))?

Благодарю.

1 ответ1

0

Моя проблема была решена. Я использовал SET, чтобы назначить переменную из текстового файла:

Пример: SET /p Directory_Contents = Text_File.txt

(На самом деле, '<' также должен находиться между '=' и 'Text_File.txt, но есть проблема форматирования, которая делает его недействительным.)

Вот пример содержимого ежедневно обновляемого «Text_File.txt». К счастью, положение персонажей мне никогда не нужно менять.

XXXX_XXXXX.txt:XXXX (XXXXXXXXXXXXXX: (нет)): 01-25-16 05:26 XXXXXXXXX XXXXXXX.zip

Затем установите другую переменную, чтобы выбрать информацию о дате и времени из этого установленного текстового формата.

Пример: SET Export_date_time =% Directory_Contents: ~ 30,17%

Начальная точка и длина символа были пересмотрены исходя из того, что, как я думал, командная строка идентифицирует как содержимое.

Спасибо всем с этого (и других) форумов за помощь в определении этого решения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .