MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
-
- Уже с Приветом
- Posts: 257
- Joined: 05 Apr 2003 17:06
- Location: Европа :: Латвия
MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
Есть виндовая машина, на которой периодически надо выполнять батник, копирующий файл в другую директорию и дающий файлу имя сегодняшнего числа - как сделать? Под шеллом знаю, а тут нет :(
-
- Уже с Приветом
- Posts: 1360
- Joined: 02 Mar 2002 10:01
Re: MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
Pukite wrote:Есть виндовая машина, на которой периодически надо выполнять батник, копирующий файл в другую директорию и дающий файлу имя сегодняшнего числа - как сделать? Под шеллом знаю, а тут нет
Пишите exe'шник.
-
- Уже с Приветом
- Posts: 257
- Joined: 05 Apr 2003 17:06
- Location: Европа :: Латвия
Re: MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
potapych wrote:Pukite wrote:Есть виндовая машина, на которой периодически надо выполнять батник, копирующий файл в другую директорию и дающий файлу имя сегодняшнего числа - как сделать? Под шеллом знаю, а тут нет
Пишите exe'шник.
По-другому, средствами командной строки никак? Гиморно это.
-
- Уже с Приветом
- Posts: 1360
- Joined: 02 Mar 2002 10:01
Re: MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
Pukite wrote:potapych wrote:Pukite wrote:Есть виндовая машина, на которой периодически надо выполнять батник, копирующий файл в другую директорию и дающий файлу имя сегодняшнего числа - как сделать? Под шеллом знаю, а тут нет
Пишите exe'шник.
По-другому, средствами командной строки никак? Гиморно это.
Вроде как никак. А что гиморного? Любой инструмент имеет свои ограничения. Расширяйте их, вы ведь admin
-
- Уже с Приветом
- Posts: 257
- Joined: 05 Apr 2003 17:06
- Location: Европа :: Латвия
Re: MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
potapych wrote:Вроде как никак. А что гиморного? Любой инструмент имеет свои ограничения. Расширяйте их, вы ведь admin :)
Это из пушки по воробьям получится :)
@echo off
for /f "tokens=1,2,3,4* delims=. " %%i in ('date /t') do set TDDAY=%%i&set TDYY=%%j&set TDMM=%%k&set TDDD=%%l
@echo on
copy a.txt %TDDD%%TDMM%%TDYY%.txt
А ведь работает же, и без ехешников :) Всем участникам благодарность за участие!
-
- Уже с Приветом
- Posts: 3982
- Joined: 13 Jul 2000 09:01
- Location: SVX -> BOS -> BUR -> SJC
Re: MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
Pukite wrote:potapych wrote:Вроде как никак. А что гиморного? Любой инструмент имеет свои ограничения. Расширяйте их, вы ведь admin
Это из пушки по воробьям получится
@echo off
for /f "tokens=1,2,3,4* delims=. " %%i in ('date /t') do set TDDAY=%%i&set TDYY=%%j&set TDMM=%%k&set TDDD=%%l
@echo on
copy a.txt %TDDD%%TDMM%%TDYY%.txt
А ведь работает же, и без ехешников Всем участникам благодарность за участие!
Есть способ лучше - Rondo!
Code: Select all
set MONTH=%DATE:~4,2%
set DAY=%DATE:~7,2%
set YEAR=%DATE:~12,4%
set DEST_NAME=PREFIX%YEAR%_%MONTH%_%DAY%SUFFIX.EXTENSION
При этом откуда и до куда брать подстроки зависит от формата даты
I hated LA
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Re: MSDOS: copy a.txt сегодняшняя-дата.txt = как сделать?
Pukite wrote:Это из пушки по воробьям получится
@echo off
for /f "tokens=1,2,3,4* delims=. " %%i in ('date /t') do set TDDAY=%%i&set TDYY=%%j&set TDMM=%%k&set TDDD=%%l
@echo on
copy a.txt %TDDD%%TDMM%%TDYY%.txt
А ведь работает же, и без ехешников Всем участникам благодарность за участие!
На самом деле "из пушки по воробьям" - это как раз если писать exe-шники на ...чем угодно - для таких мелочей, как эта задача.
Для простых вещей правильнее использовать простые (по возможности) инструменты. В противном случае это будет как раз "растопыривание пальцев" - по аналогии с некоторыми формами бизнеса.
LG - Life's good.
But good life is much better.
But good life is much better.