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

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

Ветеран


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

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


Gablik,
Код: Выделить весь код
@echo off
setlocal

set "dest=%~1"

for /f "tokens=*" %%i in ('dir /b /a-d') do call:check "%%~i"
goto:eof

:check
set "file=%~n1"
set "file=%file: =_%"
set "file=%file:.=,%"
set "file=%file:;=,%"
set "file=%file:'=,%"
set "file=%file:-=,%"

for %%i in (%file%) do set /a cnt+=1

if %cnt% grt 3 move %1 "%dest%"

for %%i in  (cnt file) do set "%%i="
Вызывать:
Код: Выделить весь код
C:\> batnik "C:\destination"

Последний раз редактировалось Foreigner, 30-09-2011 в 20:05.

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

Отправлено: 06:51, 30-09-2011 | #2