![]() |
CMD/BAT - С помощью bat-ника найти и удалить текст в файле
Помогите решить задачку.
Есть файл-лист (list.txt) вида: *.????.ini *.????.ini *.????.ini *.????.ini *.????.ini *.????.ini *.????.ini Необходимо взять имена файлов из него и переместить в файл list1.txt, но имена переделать в такой вид: *.ini *.ini *.ini *.ini *.ini *.ini *.ini Т.е. надо удалить из имени файла .????. |
Код:
@Echo Off |
Огромное спасибо!
|
Добрый день.
У меня похожая задача, только искомый текст разный. Хотел бы его задать в виде переменных: Код:
set "path=C:\путьдофайла.txt" |
Цитата:
"PATH" -- это системная переменная, которая определяет пути к системным файлам и некоторым программам. Если Вам в дальнейшем нужно будет использовать в коде утилиты командной строки или вызывать новый экземпляр "cmd.exe" (а Вам придётся это делать), то в итоге получите примерно такую "картину": Код:
C:\>set "path=C:\путьдофайла.txt" Цитата:
Не вставляйте никаких пробелов до и после знака равенства, иначе установите не ту переменную, которую хотели, и не с тем значением, которое хотели: Код:
C:\>set "str1 = текст1" Цитата:
Попробуте такой код (принцип взят из "CMD/BAT - [решено] Удалить из файла "Test.txt" все символы звездочка *"): Код:
@echo off |
Время: 12:55. |
Время: 12:55.
© OSzone.net 2001-