powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как батником создать директорию вида YYYYMMDDHHMMSS?
7 сообщений из 7, страница 1 из 1
Как батником создать директорию вида YYYYMMDDHHMMSS?
    #32179558
andresito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно очень срочно, выручайте.
...
Рейтинг: 0 / 0
Как батником создать директорию вида YYYYMMDDHHMMSS?
    #32179625
Создать батничек:
Код: plaintext
1.
@Echo OFF
MD % 1 

и вызывать с параметром YYYYMMDDHHMMSS
...
Рейтинг: 0 / 0
Как батником создать директорию вида YYYYMMDDHHMMSS?
    #32179683
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Скачать mawk.exe

2. Батник

Код: plaintext
1.
2.
3.
4.
5.
@echo off
echo.|date > date.txt
echo.|time >> date.txt
mawk -f cr_bat.awk date.txt 
Call Go1.bat


3. awk-шка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
{
split($ 3 , date,  "." )
getline
getline
split($ 3 , time,  ":" )
printf  "mkdir %s%s%s%s%s%d\n" ,date[ 3 ],date[ 2 ],date[ 1 ],time[ 1 ],time[ 2 ],time[ 3 ] > "go1.bat" 
}
...
Рейтинг: 0 / 0
Как батником создать директорию вида YYYYMMDDHHMMSS?
    #32179699
andresito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за ответы, нашел след вариант

@echo off
date /t >%~n0.tmp
for /F "tokens=2*" %%i in (%~n0.tmp) do set CDATE=%%i
del %~n0.tmp
time /t >%~n1.tmp
for /F %%j in (%~n1.tmp) do set CDATE1=%%j
del %~n1.tmp
set CDATE=%CDATE:~6,5%%CDATE:~3,2%%CDATE:~0,2%%CDATE1:~0,2%%CDATE1:~3,5%
mkdir %CDATE%
...
Рейтинг: 0 / 0
Как батником создать директорию вида YYYYMMDDHHMMSS?
    #32180571
andresito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже в бат -е
...
Рейтинг: 0 / 0
Как батником создать директорию вида YYYYMMDDHHMMSS?
    #32309311
Suifun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mkdir "%date% %time%"
...
Рейтинг: 0 / 0
Как батником создать директорию вида YYYYMMDDHHMMSS?
    #32310952
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> спасибо за ответы, нашел след вариант

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
@echo off 
date /t >%~n0.tmp 
for /F  "tokens=2 *" %%i in (%~n0.tmp) do set CDATE=%%i 
del %~n0.tmp 
time /t >%~n1.tmp 
for /F %%j in (%~n1.tmp) do set CDATE1=%%j 
del %~n1.tmp 
set CDATE=%CDATE:~ 6 , 5 %%CDATE:~ 3 , 2 %%CDATE:~ 0 , 2 %%CDATE1:~ 0 , 2 %%CDATE1:~ 3 , 5 % 
mkdir %CDATE%



Обратите внимание, что данный вариант работает не всегда. Лог прогона данного батника:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
E:\>date /t    1 >T.tmp
E:\>for /F  "tokens=2 *" %i in (T.tmp) do set CDATE=%i
E:\>set CDATE= 10 / 30 / 2003 
E:\>del T.tmp
E:\>time /t    1 >.tmp
E:\>for /F %j in (.tmp) do set CDATE1=%j
E:\>set CDATE1= 6 :29p
E:\>del .tmp
E:\>set CDATE= 2003   30106 :9p
E:\>mkdir  2003   30106 :9p
The directory name is invalid.
Error occurred while processing:  30106 :9p.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как батником создать директорию вида YYYYMMDDHHMMSS?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]