|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] изменение xml-файла скриптом |
|
|
Любой язык - [решено] изменение xml-файла скриптом
|
Новый участник Сообщения: 6 |
Искал похожие решения, не получилось. Со скриптовыми языками не знаком.
step1. По пути C:\Documents and Settings\имя пользователя\Application Data\.myfolder находятся несколько xml-файлов. //Пользователей может быть много, имя заранее не известно в одном из них settings.xml много строк вида Цитата:
Цитата:
|
|||
Отправлено: 11:56, 04-06-2013 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать unkilledfore, попробуйте этот BAT-файл:
@ECHO OFF SET SettingsFile=%APPDATA%\.myfolder\settings.xml SET StatusFile=%APPDATA%\.myfolder\stat.xml FOR /F "tokens=7 delims== " %%I IN ('FINDSTR default "%SettingsFile%"') DO ( SET Value=%%~I ) SETLOCAL ENABLEDELAYEDEXPANSION>status_new.xml FOR /F "tokens=4" %%I IN ('FINDSTR %Value% "%StatusFile%"') DO ( IF %%I==created="%Value%" ( FOR /F "usebackq tokens=*" %%J IN ("%StatusFile%") DO ( SET "VAR1=%%J" SET /P "VAR2=!VAR1:offline=online!" 0>nul 1>>stat_new.xml ECHO.>>stat_new.xml ) TYPE stat_new.xml>"%StatusFile%" )) DEL stat_new.xml |
Отправлено: 15:22, 04-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Спасибо большое. Можно уточнить?
Цитата Georgio:
|
|
Отправлено: 09:21, 05-06-2013 | #3 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Цитата unkilledfore:
|
|
Отправлено: 09:52, 05-06-2013 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата Georgio:
Цитата:
|
|||
Отправлено: 10:28, 05-06-2013 | #5 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Цитата unkilledfore:
С учётом "новых открывшихся обстоятельств" @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION>stat_new.xml SET SettingsFile=%APPDATA%\.myfolder\settings.xml SET StatusFile=%APPDATA%\.myfolder\stat.xml FOR /F "tokens=7 delims== " %%I IN ('FINDSTR default "%SettingsFile%"') DO ( FOR /F "tokens=4" %%J IN ('FINDSTR %%~I "%StatusFile%"') DO ( IF %%J==created=%%I ( FOR /F "usebackq tokens=*" %%K IN ("%StatusFile%") DO ( SET "VAR1=%%K" SET /P "VAR2=!VAR1:offline=online!" 0>nul 1>>stat_new.xml ECHO.>>stat_new.xml ) TYPE stat_new.xml>"%StatusFile%" ))) DEL stat_new.xml Больше "подводных камней" не будет? |
|
Отправлено: 18:56, 05-06-2013 | #6 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать |
Отправлено: 09:39, 06-06-2013 | #7 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать unkilledfore, выложите полностью содержание файлов settings.xml и stat.xml или прикрепите эти файлы к странице как вложения.
|
Отправлено: 10:08, 06-06-2013 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Лучше именно вложениями, упаковав в архив — из-за кодировки.
|
Отправлено: 11:18, 06-06-2013 | #9 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Вот
|
Отправлено: 11:48, 06-06-2013 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] помогите со скриптом перемещения файла. | igor-kineshma | Скриптовые языки администрирования Windows | 1 | 09-01-2013 14:29 | |
Помогите со скриптом модификации файла xls | Pozia | AutoIt | 5 | 16-04-2011 22:11 | |
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2 | dimait | Вебмастеру | 4 | 23-08-2007 02:02 | |
Помогите со скриптом для поиска файла. | vlazari | Microsoft Windows 2000/XP | 2 | 27-06-2006 14:39 | |
Схема для XML файла | Skynet | Программирование и базы данных | 3 | 22-03-2005 14:57 |
|