Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Немного "похулиганил", не став использовать "for /f":

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
set "string=2014-04-02 11:46:43,89.255.92.27:38649    ,ip"
for %%i in (
 "01=Jan" "02=Feb" "03=Mar" "04=Apr" "05=May" "06=Jun"
 "07=Jul" "08=Aug" "09=Sep" "10=Oct" "11=Nov" "12=Dec"
) do set %%i
for /l %%i in (1 1 6) do (
 set n=
 for %%j in (%string:-= %) do (
  set /a n+=1
  if %%i==1 if !n!==5 <nul set /p="%%j - - ["
  if %%i==2 if !n!==3 <nul set /p="%%j/"
  if %%i==3 if !n!==2 <nul set /p="!%%j!/"
  if %%i==4 if !n!==1 <nul set /p="%%j:"
  if %%i==5 if !n!==4 <nul set /p="%%j +0400] "
  if %%i==6 if !n!==6 <nul set /p=""%%j""
 )
)
echo.
pause>nul
endlocal
exit /b
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:57, 02-04-2014 | #2