Tol!k
 
  
 
  | 
		
			
				 Posted: Sun May 06, 2012 00:49    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Code: | 	 		  @echo off &chcp 1251 >nul
 
setlocal enableextensions enabledelayedexpansion
 
::   http://forum.wincmd.ru/viewpost.php?p=92136
 
::   Пример параметров: "%L" "%T"
 
 
for /f "usebackq delims=" %%f in ("%~1") do (
 
   set "Name=%%~nf" &title "%%~nxf"
 
   for /l %%n in (3,1,123) do if exist "%%f" (
 
      set "Same=!Name:~0,%%n!" &set /a dirs=0
 
      for /f "delims=[]" %%d in ('dir /b/ad "%~2\!Same!*" 2^>nul ^|find /n /v ""') do set /a dirs=%%d
 
      if "!dirs!"=="1" for /f "delims=" %%a in ('dir /b/ad "%~2\!Same!*"') do move /y "%%f" "%~2\%%a\"
 
   )
 
)
 
goto :eof  | 	  
 
проблемы с ! | 
			 
		  |