1 (изменено: xsanekk, 2012-01-24 13:02:56)

Тема: CMD/BAT: Подстановка данных в TXT файле

Имеется file.txt в нем 2 строчки:
<?xml version="1.0" encoding="windows-1251"?>
<N="8856" Date="2012-01-12" Author="xxxxxxx" AbstractDate="2012-01-12"/>

Как сделать bat`ник что бы автоматически подставилась сегодняшняя дата в "Date" и  "AbstractDate" в формате гггг-мм-дд, гггг- год, мм- месяц дд-день. И что бы "N" генерировалась произвольно в диапазоне от 8000 до 9999, то есть по сути дела менялись 3 значение в файле txt. Причем при каждом новом запуске в один и тот же день генерировалось новое значение "N"

2

Re: CMD/BAT: Подстановка данных в TXT файле

xsanekk:

1) Ваш XML-файл, вообще-то, некорректен;
2) почему именно пакетный файл, а не, скажем, WSH/PoSH, в которых есть средства для прозрачной работы с XML?

3

Re: CMD/BAT: Подстановка данных в TXT файле

В принципе любое пойдет и whs... xml знаю что не корректен но мне именно так нужно...

4

Re: CMD/BAT: Подстановка данных в TXT файле

xsanekk пишет:

знаю что не корректен но мне именно так нужно...

Может быть, Вы его как-то приведёте в соответствие стандарту? А то у меня что-то мало желания заниматься абстракционизмом.

5 (изменено: xsanekk, 2012-01-16 10:10:24)

Re: CMD/BAT: Подстановка данных в TXT файле

Если бы я знал то привел бы к стандарту, поэтому и написал на форум надеясь что мне помогут... Может просто упростить задачу, наверное, вместо XML предположим есть просто TXT:
1 строчка "Какой то текст"
2 строчка  N="8856" Date1="2012-01-12" Author="User" Date2="2012-01-12"

где N, Date1, Date2 это переменные
N лежит в диапазоне между от 8000 до 9000
Data1,Data2 - дата формате гггг-мм-дд (год-месяц-день)

Необходимо что бы при запуске батника N случайно генерировала из заданного диапазона, а Data1,Data2 подставлялась текущая дата в заданном формате