alex_diablo
Постоянный участник
- Сообщения
 - 144
 
- Реакции
 - 9
 
Доброго времени суток!
появилась такая задачка:
есть папка с большим количеством файлов в ней.
файлы вида:
456123agents_preview_pack_004_BC15F9146A415178B95BE92EB26DD92F-56.unity3d
нужен батник, который бы переименовывал по следующему шаблону:
из имени файла с конца удалял заданное число символов, например 32, в итоге
переименованный файл должен принять вид:
456123agents_preview_pack_004_BC1.unity3d
нашел как переименовывать просто файлы:
	
	
	
		
	
	
	
		
	
	
	
		
но никак не могу понять, как удалять символы с конца имени файла в данном случае...
помогите пожалуйста.
	
		
			
		
		
	
				
			появилась такая задачка:
есть папка с большим количеством файлов в ней.
файлы вида:
456123agents_preview_pack_004_BC15F9146A415178B95BE92EB26DD92F-56.unity3d
нужен батник, который бы переименовывал по следующему шаблону:
из имени файла с конца удалял заданное число символов, например 32, в итоге
переименованный файл должен принять вид:
456123agents_preview_pack_004_BC1.unity3d
нашел как переименовывать просто файлы:
		CMD/BATCH:
	
	
	for /f "tokens=*" %%a in ('dir /b PATH\*.*') do ren PATH\%%a Prefix%%a
	
		CMD/BATCH:
	
	
	set thePATH=C:\test
for %%I in (*.txt) do ren "%thePATH%\%%~nxI" "%%~nI.dat"
	
		CMD/BATCH:
	
	
	for %%I in ("*.zdt") do (
for /f "delims=-. tokens=1,2,3" %%A in ('echo %%I') do (
ren %%I %%A-wp%%B.%%C )
)
	но никак не могу понять, как удалять символы с конца имени файла в данном случае...
помогите пожалуйста.
			
				Последнее редактирование: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							
 !!! Как я понял F[ ] это токены. Попробовал оставить два F[0-1]- почему-то не получается из-за - (тире) в имени ?