Tol!k

|
Posted: Fri Oct 19, 2012 01:08 Post subject: |
|
|
Code: | @echo off &setlocal enableextensions
:: Перемещает выделенные файлы
:: в папки с именем файла без последних X символов
:: Пример параметров: "%WL" 2 "Приставка_" "_суффикс"
:: http://forum.wincmd.ru/viewpost.php?p=96594
set /a l=2 &set /a l=%2
set "pre=%~3" &set "suf=%~4"
for /f "delims=" %%f in ('type "%~1"') do call :m "%%f"
goto :eof
:m
set "D=%~n1"
call set "D=%%D:~0,-%l%%%"
if "%D%"=="" set "D=%~n1"
call set "D=%pre%%%D%%%suf%"
if not exist "%D%" md "%D%\"
move %1 "%D%\"
goto :eof
|
|
|