Спасибо, Baljeetsingh, но мой пакетный файл должен быть обратно совместим с компьютерами с Windows, у которых нет .Net Framework - таким образом, нет Powershell. Мне действительно нужно выяснить, как написать это в пакете Windows.

аюсь написать командный файл, который будет смотреть на каждый символ в небольшом текстовом файле (на самом деле, на листе CUE) и делать три вещи - удалить все знаки вопроса, заменить любые знаки косой черты дефисом и заменить двоеточия двумя дефисы - согласно второй строке в примере ниже.

  TRACK 01 AUDIO
    TITLE "Colon:  Slash / Question Mark?"
(would be changed to)
    TITLE "Colon -- Slash - Question Mark"

Я знаю, как использовать findstr для копирования строк, содержащих эти символы, в новый текстовый файл (но только эти строки), а не как выполнять поиск и замену. И у findstr также есть нежелательные последствия удаления пробелов, которые я хочу сохранить. Не уверен, что правильный подход здесь. (Я должен добавить, что по разным причинам я предпочитаю не использовать сторонние утилиты.)

Ответы на вопрос(2)

Ваш ответ на вопрос