| imho.ws | 
![]()  | 
	
		 
 
 | 
		
			
  | 
	|||||||
| 
		 
		 
		Сообщения:
			Перейти к новому / 
			Последнее
		
		 
	 | 
	Опции темы | 
| 
			
			 | 
		# 1 | ||
| 
			
			 Junior Member 
			
			
			
			Регистрация: 24.11.2002 
				
				
				
				
					Сообщения: 59
				 
				
				![]()  | 
	
	
	
		
		
			
			 
				
				Автоматическое переименование группы файлов/папок
			 
			
			
			Подскажите плиз какой прогой можно в массовом порядке переименовывать файлы по маске. например из  
		
		
		
		
		
		
		
	abc1234.txt; abc1235.txt; abc1236.txt; abc1237.txt; *** сделать abc234.txt; abc235.txt; abc236.txt; abc237.txt; *** 
  | 
||
| 
		 | 
	
	
| 
			
			 | 
		# 101 | 
| 
			
			 СуперМод 
			
			
			
				
			
			IMHO Консультант 2005-2009 Регистрация: 14.08.2002 
				Адрес: Московская ПЛ, ракетный отс 
				
				Пол: Male
				
					Сообщения: 14 519
				 
				
				![]()  | 
	
	
	
		
		
		
		 
			
			Vitalij 
		
		
		
		
		
		
			Почитай в теме MP3: конвертация, редактирование и другие вопросы. Там было. 
				__________________ 
		
		
		
		
	Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий  | 
| 
		 | 
	
	
| 
			
			 | 
		# 102 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
		
		 
			
			Уважаемые, а может кто-нибудь подсказать...? 
		
		
		
		
		
		
		
	Существует ли прога, которая позволяет переименовать файл именем, взятым в строке из самого файла? Предположим в предыдущей строке имеется какой-то уникальный текст, который позволяет определить, что именно в следующей строке надо будет брать название для файла. Есть ли такое? З.Ы. Прочитал всю тему, установил 4, кажется, программы-ренеймера, но ни в одной такой функции не нашел  
		 | 
| 
			
			 | 
		# 103 | 
| 
			
			 Guest 
			
			
			
			
					Сообщения: n/a
				 
				
				 | 
	
	
	
		
		
			
			 
				
				Как переименовать группу фаилов
			 
			
			
			Вобщем тут такое дело , сори если вопрос туп но вот он собственно : Можно ли , переименовать фаилы по названию папки в которои они находятся , с учетом того что в этои папке много фаилов(но те которые нужно изменить называються одинаково)  а переименовать нужно только 1 фаил из каждои папки. Ну например у меня есть 80  папок называющихся определенными символами  и в каждои из них есть фаил например song , и нужно чтобы эти фаилы назывались не сонг а по названию папок.
		 
		
		
		
		
		
		
		
	 | 
| 
			
			 | 
		# 104 | 
| 
			
			 СуперМод 
			
			
			
				
			
			IMHO Консультант 2005-2009 Регистрация: 14.08.2002 
				Адрес: Московская ПЛ, ракетный отс 
				
				Пол: Male
				
					Сообщения: 14 519
				 
				
				![]()  | 
	
	
	
		
		
		
		 
			
			Blein, всё можно. Было бы желание... process.cmd 
		
		
		
		
		
		
			Код: 
	for /D %%N in (c:\sourcedir\*) do( if exist "%%N\song" ren "%%N\song" "%%N\%%~nNsong" ) 
				__________________ 
		
		
		
		
	Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий  | 
| 
		 | 
	
	
| 
			
			 | 
		# 106 | |
| 
			
			 СуперМод 
			
			
			
				
			
			IMHO Консультант 2005-2009 Регистрация: 14.08.2002 
				Адрес: Московская ПЛ, ракетный отс 
				
				Пол: Male
				
					Сообщения: 14 519
				 
				
				![]()  | 
	
	
	
		
		
		
		 Цитата: 
	
 Код: 
	@echo off
chcp 866
set "WORKFOLDER=D:\папка с\файлами для обработки"
pushd "%WORKFOLDER%"||exit
for /f %%A in ('dir /b /A:-D *.txt') do (
call :GNN "%%A"
call :RENAMEIT "%%A"
)
popd
set "NEWNAME="
set "WORKFOLDER="
goto :EOF
:GNN
set "NEWNAME="
for /f "tokens=*" %%B in (%~1) do call :SNN "%%~B"
goto :EOF
:RENAMEIT
IF EXIST "%NEWNAME%%~x1" (
	call :AE "%NEWNAME%%~x1" "%~1"
) ELSE (
	ren "%~1" "%NEWNAME%%~x1"
	set "NEWNAME="
)
goto :EOF
:SNN
if "%NEWNAME%*"=="*" set "NEWNAME=%~1"
goto :EOF
:AE
echo File %1 already exists, can't rename %2 into %1.
echo Press any key to exit.
pause>nul
set "NEWNAME="
set "WORKFOLDER="
exit
 
				__________________ 
		
		
		
		
	Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий  | 
|
| 
		 |