![]() |
Скрипт для работы с текстом в файле
Всем доброго дня!
Возможно ли реализовать на VBS\CMD следующий сценарий и как это лучше сделать? 1. Необходимо получить список файлов из папки "root\dir", исключая расширения в один столбец без посторонних данных. Root - корневая папка, где лежит скрипт. 2. Исключить конкретные файлы из списка (не более двух), например "root\dir\file1.ext","root\dir\file2.ext" 3. Записать результат в простой текстовый файл root\dir\filelist.txt |
Powershell v5
Код:
(dir "$PSScriptRoot\dir" -File -Exclude "file1.ext","file2.ext").BaseName |Out-File "$PSScriptRoot\dir\filelist.txt" |
Пока реализовал идею так:
Скрытый текст
@echo off
1. - получаем список файлов в TXT dir /b root\dir\*.spc>root\cfg\filelist.txt 2. -убираем строки defaultconfig.spc и defaultprofile.spc, затем сохраняем временный вариант type root\cfg\filelist.txt | findstr /v defaultconfig.spc | findstr /v defaultprofile.spc> root\cfg\filelist.txt.tmp 3. -удаляем оригинал TXT del root\cfg\filelist.txt 4. -заменяем во временном ".scp" на пустоту и сохраняем конечный файл gsar -s".scp" -r"" -f root\cfg\filelist.txt.tmp root\cfg\filelist.txt 5. -удаляем временный del root\cfg\filelist.txt.tmp 6.-смотрим результат в консоли @type root\cfg\filelist.txt echo.&&pause Работу с текстом выполняет утилита qsar. Получиться обойтись без нее средствами VBS, например? Powershell не подходит для задачи. |
Цитата:
|
Цитата:
|
Winpe без интеграции ps.
|
живе javascript, как говорится.
Код:
@set @bat=1 /* |
Время: 05:19. |
Время: 05:19.
© OSzone.net 2001-