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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переименование файла не трогая нужное

Ответить
Настройки темы
CMD/BAT - [решено] Переименование файла не трогая нужное

Аватара для jannaly

Новый участник


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

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


в папке присутствует файлы:
1.jpg
2.jpg
3.jpg
......... и много *.jpg
blin.jpg
blin2.jpg
==================
как мне сделать командочку чтобы не переименовывались blin.jpg и blin2.jpg
вот кусок кода но переименовывает и blin.jpg и blin2.jpg как мне исправить?
-------------
:boom
ren *.jpg primer.jpg
работаю с primer.jpg
и удаляю к примеру* primer.jpg
goto boom
-------------

Отправлено: 09:23, 14-07-2013

 

Ветеран


Contributor


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

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


Как Вы переименовываете, Вы не написали, но вот батник, который выдаст в указанной папке все ваши jpg, исключая все, начинающиеся на blin
xcopy c ключом /L ничего не копирует, она выдаёт список файлов
Код: Выделить весь код
@Echo off

Set "Where=E:\InTank"
Set "No=Blin"

cd /D "%Where%"

(>~xcopy~ Echo %Where%\%No%)         

FOR /F "usebackq delims=" %%i IN (`xcopy "%Where%\*.jpg" "%Tmp%" /L /Exclude:~xcopy~`) DO If Exist "%%i" (
	Echo %%i
)
Del ~xcopy~

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 14-07-2013 в 10:59.

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

Отправлено: 10:53, 14-07-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


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

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


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

for %%i in (*.jpg) do if /i "%%~i" neq "blin.jpg" if /i "%%~i" neq "blin2.jpg" (
	echo [%%~i]
	ren "%%~i" "primer.jpg"
	echo Working with [primer.jpg]
	del "primer.jpg"
)

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

Отправлено: 10:57, 14-07-2013 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переименование файла не трогая нужное

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Отключение интернета не трогая локальную сеть SBSA Сетевые технологии 62 29-05-2013 09:22
Интерфейс - [решено] Переименование файла uletniy Microsoft Windows 7 4 03-07-2012 08:50
CMD/BAT - [решено] Переименование файла по данным из самого файла dark-------13 Скриптовые языки администрирования Windows 11 21-04-2011 18:08
Нужна програма для автоматического скачивание из интернета в нужное время нужное мест Месроп Хочу все знать 6 10-12-2009 21:19
[решено] Вопрос тот же как сбросить SID не трогая профиль пользователя? Ferum01 Microsoft Windows NT/2000/2003 2 27-09-2007 16:59




 
Переход