Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Старожил


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

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


Еще вариант:
Код: Выделить весь код
@echo off

setlocal enabledelayedexpansion

set "fn=%~n1"
set "tempdir=z:\tmp\"

if "%fn:~60,1%"=="" (echo=%fn%|findstr "[^A-Za-z_-]">nul||set "name=%~1")
if not defined name (
   for /f "skip=1 tokens=1 delims=." %%d in ('wmic os get localdatetime') do set "dt=%%d"
   set "name=%fn%_!dt:~0,4!-!dt:~4,2!-!dt:~6,2!_!dt:~8,2!-!dt:~10,2!-!dt:~12,2!%~x1"
   copy "%~1" "%tempdir%"
   ren "%tempdir%%~nx1" "%name%"
)
echo %name%
pause>nul

Последний раз редактировалось SendMessage, 03-08-2011 в 15:17.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:05, 03-08-2011 | #3