как средствами win2003 получать автоматически строчку с текущей датой

sgnik

в формате 20040420?

Troyn09

date /t пойдет? в виде 20.04.2004

sgnik

нет, вид должен быть имено таким, каким он указан

Troyn09

а написать прогу на с и переделать в нужный вид не судьба?

artimon


for /F "delims=- tokens=1,2,3" %i in ("%DATE%") DO echo %i%j%k


Изврат ещё тот

psm-home

Можно использовать WSH. Например так:


// foo.js
function appendLeadingZeroIfNeeded(number)
{
if (number < 10) number = "0" + number.toString;
return number;
}
var Today = new Date;
var Month = Today.getMonth + 1;
var Year = Today.getFullYear;
var Day = Today.getDate;
var Output = Year.toString + appendLeadingZeroIfNeeded(Month) + appendLeadingZeroIfNeeded(Day);
WScript.StdOut.WriteLine(Output);


Запускать надо так:

cscript /B foo.js


Напечатает дату в нужном формате в StdOut.

artimon

Соврал. Это для моей винды было. С изменёнными региональными настройками. Для твоей скорее всего так:

for /F "delims=. tokens=1,2,3" %i in ("%DATE%") DO echo %k%j%i

xz_post

Может так
GetDateFormat

artimon

И в каком месте это надо писать?

psm-home

В проге. (это функция WinAPI).

artimon

Это я понимаю. Просто где он у меня увидел программу?

psm-home

Я тоже не вижу у тебя программу. Может он не тебе хотел ответить, а автору треда? Кто знает...

Viktory-s

Мне по понравилась эта фича. Подскажите где о подобном можно почитать.

psm-home

Какая конкретно фича понравилась? JScript что-ли?
Оставить комментарий
Имя или ник:
Комментарий: