|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Замена текста из другого файла |
|
|
VBS/WSH/JS - [решено] Замена текста из другого файла
|
Пользователь Сообщения: 122 |
Всем привет!
Решила снова прибегнуть к помощи форумчан ![]() Попробую описать подробно проблему. Есть папка (test) с файлами и подпапками, содержащими разные файлы. Созданы дополнительно два текстовых файла. Из первого файла берём образец (многострочный текстовый файл), т.е. то, что надо найти в файлах папок test. А второй файл это то, на что нужно заменить найденное. Хотелось бы, чтобы можно было задавать маску поиска (strMask = "*.txt") |
|
Отправлено: 01:58, 23-10-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать ul9, я никак не пойму, почему Вы так упорно хотите получить три действия (запуск + выбор + ввод) вместо двух (выбор + запуск)? Зачем?
|
Отправлено: 21:12, 26-10-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Потому что я свожу всё в один батник. Запустила ярлык и пошёл процесс. Только попутно выбираешь нужные действия. Делать 15 ярлыков совсем не вариант...
|
Отправлено: 21:17, 26-10-2012 | #22 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Ну, тогда, раз Вам знаком JScript, напишите себе форму на HTA, в которой уже и будете выбирать, с какими параметрами запускать скрипт.
|
Отправлено: 21:20, 26-10-2012 | #23 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Нашла вот таких два батника. Теперь осталось определиться.
@Echo Off set /p variable=[Viberite tip 1- red 2- green 3- blue 4- black] if /I %variable%==1 goto red if /I %variable%==2 goto green if /I %variable%==3 goto blue if /I %variable%==4 goto black goto error :red echo **************************************************** echo red echo **************************************************** pause :green echo **************************************************** echo green echo **************************************************** pause :blue echo **************************************************** echo blue echo **************************************************** pause :black echo **************************************************** echo black echo **************************************************** pause :error echo error - try again pause goto :start @Echo off :m1 Echo Выберите программу: Echo. Echo 1 - Программа 1 Echo 2 - Программа 2 Echo 3 - Программа 3 echo. Set /p choice="Ваш выбор: " if not defined choice goto m1 if "%choice%"=="1" (start 1.exe) if "%choice%"=="2" (start 2.exe) if "%choice%"=="3" (start 3.exe) Echo. Echo Не правильно сделан выбор задания Echo. Echo. goto m1 pause >nul |
Отправлено: 21:38, 26-10-2012 | #24 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата ul9:
|
|
Отправлено: 22:50, 26-10-2012 | #25 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() |
|
Отправлено: 23:09, 26-10-2012 | #26 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Откройте Блокнот. Скопируйте код и вставьте его в Блокнот. Сохраните в файл с расширением «.hta». Сделайте двойной щелчок в Проводнике по созданному файлу.
|
Отправлено: 23:22, 26-10-2012 | #27 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Получилось.
Редактировать только тут? Dim objHTMLElement arrValues = Array( _ "/FolderForScan:""E:\Песочница\0001"" /FileExtension:""htm"" /FileWhatFind:""E:\Песочница\01\Найти это.txt"" /FileReplaceBy:""E:\Песочница\01\заменить этим.txt""", _ "/FolderForScan:""E:\Песочница\0002"" /FileExtension:""htm"" /FileWhatFind:""E:\Песочница\02\Найти это.txt"" /FileReplaceBy:""E:\Песочница\02\заменить этим.txt""", _ "/FolderForScan:""E:\Песочница\0003"" /FileExtension:""htm"" /FileWhatFind:""E:\Песочница\03\Найти это.txt"" /FileReplaceBy:""E:\Песочница\03\заменить этим.txt""" _ ) А ещё лучше не названия, а просто пустые цветные кнопки (#00FF00, #FFFFFF...) |
Отправлено: 23:30, 26-10-2012 | #28 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата ul9:
Цитата ul9:
Цитата ul9:
Как и в предыдущем, для исполнения — закомментировать «MsgBox»: и раскомментировать «.Run»: |
|||
Отправлено: 01:22, 27-10-2012 | #29 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Ага, спасибо. Мы уже почти приблизились к моей затее
![]() Вот так бы было просто замечательно ![]() |
Отправлено: 01:43, 27-10-2012 | #30 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Замена текста в txt | Starter1 | Скриптовые языки администрирования Windows | 17 | 04-08-2022 18:26 | |
CMD/BAT - [решено] Поиск и замена текста | ajakzs | Скриптовые языки администрирования Windows | 18 | 08-08-2013 16:10 | |
2007 - [решено] Word вставка одного текста вместо другого | 3DpacTe | Microsoft Office (Word, Excel, Outlook и т.д.) | 5 | 11-05-2012 14:36 | |
.NET - [решено] Получение Текста Из Edita Другого Приложения ( C# ) | LilLoco | Программирование и базы данных | 1 | 28-06-2010 13:12 | |
Офис и Текст - Замена текста | Котяра | Программное обеспечение Windows | 1 | 29-09-2008 13:51 |
|