у я прям даже не знаю
От: freeseacher  
Дата: 27.07.04 10:42
Оценка:
Стоит простенькая задачка создать файл с именем текущей даты.
нужно это дело дописать в bat файл так что на языке bat файла.
естственно без использования сторонних утилит
Re: у я прям даже не знаю
От: poilk  
Дата: 27.07.04 10:54
Оценка:
Здравствуйте, freeseacher, Вы писали:

F>Стоит простенькая задачка создать файл с именем текущей даты.

F>нужно это дело дописать в bat файл так что на языке bat файла.
F>естственно без использования сторонних утилит

Было уже здесь
Автор:
Дата: 21.07.04
.

Но если не понятно, как сделать то же с файлом:
copy con %date%
... << Rsdn@Home 1.1.4 beta 1 >>
Re: у я прям даже не знаю
От: Sir Wiz Россия  
Дата: 27.07.04 10:57
Оценка:
Здравствуйте, freeseacher, Вы писали:

F>Стоит простенькая задачка создать файл с именем текущей даты.

F>нужно это дело дописать в bat файл так что на языке bat файла.
F>естственно без использования сторонних утилит
Подобное здесь
Автор: ddanila
Дата: 21.07.04
, а дальше — win2k/xp help.
... << RSDN@Home 1.1.3 stable >>
Re: у я прям даже не знаю
От: conraddk Россия  
Дата: 27.07.04 10:57
Оценка:
Здравствуйте, freeseacher, Вы писали:

F>Стоит простенькая задачка создать файл с именем текущей даты.

F>нужно это дело дописать в bat файл так что на языке bat файла.
F>естственно без использования сторонних утилит
set FILE_NAME=%DATE:~-10%
echo. > %FILE_NAME%

Число 10 зависит от настроек локали. Как сделать универсально —
Д.К. << RSDN@Home 1.1.3 stable >>
Все на свете должно происходить медленно и неправильно...
Re[2]: у я прям даже не знаю
От: freeseacher  
Дата: 27.07.04 11:02
Оценка:
Здравствуйте, poilk, Вы писали:

P>Здравствуйте, freeseacher, Вы писали:


F>>Стоит простенькая задачка создать файл с именем текущей даты.

F>>нужно это дело дописать в bat файл так что на языке bat файла.
F>>естственно без использования сторонних утилит

P>Было уже здесь
Автор:
Дата: 21.07.04
.


P>Но если не понятно, как сделать то же с файлом:

P>
P>copy con %date%
P>


вот это работает интерактивно а ужно внутри батника и чует мое сердце что можно одним вырабжением
echo .>%date:~-10%.txt
так работает под XP нашел в сборнике советов. но не работает в 98 по чему не понимаю
Re[2]: у я прям даже не знаю
От: freeseacher  
Дата: 27.07.04 11:17
Оценка:
Здравствуйте, Sir Wiz, Вы писали:

SW>Здравствуйте, freeseacher, Вы писали:


F>>Стоит простенькая задачка создать файл с именем текущей даты.

F>>нужно это дело дописать в bat файл так что на языке bat файла.
F>>естственно без использования сторонних утилит
SW>Подобное здесь
Автор: ddanila
Дата: 21.07.04
, а дальше — win2k/xp help.


втом и дело что это 98 вин там так нельзя.
Re[3]: у я прям даже не знаю
От: poilk  
Дата: 27.07.04 11:30
Оценка:
Здравствуйте, freeseacher, Вы писали:

F>echo .>%date:~-10%.txt

F>так работает под XP нашел в сборнике советов. но не работает в 98 по чему не понимаю

А если просто
echo .>%date%.txt

тоже не работает?
... << Rsdn@Home 1.1.4 beta 1 >>
Re[2]: у я прям даже не знаю
От: ddanila Россия  
Дата: 27.07.04 11:33
Оценка: 5 (1)
Здравствуйте, conraddk, Вы писали:

C>Число 10 зависит от настроек локали. Как сделать универсально — :xz:


for /f "tokens=2" %%i in ('date /t') do <команда> %%i
Re[3]: у я прям даже не знаю
От: ddanila Россия  
Дата: 27.07.04 11:41
Оценка:
Здравствуйте, freeseacher, Вы писали:

F>так работает под XP нашел в сборнике советов. но не работает в 98 по чему не понимаю


Под 9х у Вас не работает, потому как там нет command extention.

Попробуйте под 98-ми следующий вариант:

@echo off
if not _%2_==__ goto print
%0 %date%
goto end
:print
echo %2
:end


У меня, к сожалению, нет возможности проверить его работоспособность по 98-ми.
Re[4]: у я прям даже не знаю
От: ddanila Россия  
Дата: 27.07.04 11:49
Оценка:
Здравствуйте, poilk, Вы писали:

P>А если просто

P>
P>echo .>%date%.txt
P>

P>тоже не работает?

Нет, надо так:

echo .>"%date%.txt"


Если устраивает то, что перед датой будет день недели, то можно и так.
Но, опять же — зависит от локали.
Re[4]: у я прям даже не знаю
От: freeseacher  
Дата: 27.07.04 11:53
Оценка:
Здравствуйте, ddanila, Вы писали:

D>Здравствуйте, freeseacher, Вы писали:


F>>так работает под XP нашел в сборнике советов. но не работает в 98 по чему не понимаю


D>Под 9х у Вас не работает, потому как там нет command extention.


D>Попробуйте под 98-ми следующий вариант:


D>
D>@echo off
D>if not _%2_==__ goto print
D>%0 %date%
D>goto end
D>:print
D>echo %2
D>:end
D>


D>У меня, к сожалению, нет возможности проверить его работоспособность по 98-ми

не работает пишет
Режим вывода команд на экран (ECHO): откл

и все я так понимаю что это из-за не правильного вывода
Re[5]: у я прям даже не знаю
От: ddanila Россия  
Дата: 27.07.04 12:57
Оценка:
Здравствуйте, freeseacher, Вы писали:

F>не работает пишет

F>
F>Режим вывода команд на экран (ECHO): откл
F>

F>и все я так понимаю что это из-за не правильного вывода

Попробуйте:

@echo off
echo @echo %%5 > [1]The.bat
echo.|date|find /N "00" > $$$temp$$$.bat
call $$$temp$$$.bat
del $$$temp$$$.bat
del [1]The.bat
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.