|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Найти файлы с определенным именем А в папках и подпапках, затем... |
|
CMD/BAT - Найти файлы с определенным именем А в папках и подпапках, затем...
|
Пользователь Сообщения: 59 |
Профиль | Отправить PM | Цитировать Проверить есть ли в каждой папке еще один файлик с определенным именем B и, если есть, удалить А, а если нет, переименовать его в B
Спасибо! |
|
Отправлено: 15:37, 09-10-2014 |
Пользователь Сообщения: 59
|
Профиль | Отправить PM | Цитировать решил наспех как-то так
@echo off setlocal enableextensions enabledelayedexpansion :var :begin echo Find and rename files cover.jpg/.jpeg and front.jpg/jpeg to folder.jpg... echo Stat Folder: %CD% echo. for /f "delims=" %%I In ('dir %CD%\*.jp* /b/s/a:-d-h 2^>nul') do ( set fold=%%~dpI set fil=%%~nxI echo Folder: !fold! echo File: !fil! if exist "!fold!\folder.jpg" ( del /f/q "!fold!\cover.jp*" >nul 2>nul del /f/q "!fold!\front.jp*" >nul 2>nul ) else ( if exist "!fold!\front.jp*" ren "!fold!\front.jp*" "!fold!\folder.jpg" >nul 2>nul && del /f/q "!fold!\cover.jp*" >nul 2>nul if exist "!fold!\cover.jp*" ren "!fold!\cover.jp*" "!fold!\folder.jpg" >nul 2>nul ) attrib +h -r -s "!fold!\folder.jpg" >nul 2>nul del /f /q /a:-h "!fold!\*.jp*" >nul 2>nul ping -n 1 127.0.0.1 >nul 2>nul echo. ) :end |
Отправлено: 16:52, 09-10-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:24, 09-10-2014 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Не запускаются файлы с именем setup.exe (именно с именем) | Temix | Microsoft Windows 8 и 8.1 | 13 | 12-12-2014 22:05 | |
PowerShell - [решено] Скрипт для сжатия jpg - в папках и подпапках, с переименованием одинаковых ф.. | dark-------13 | Скриптовые языки администрирования Windows | 1 | 16-04-2014 16:07 | |
CMD/BAT - [решено] Нужно найти все файлы *.log в папке dir и подпапках и заменить на файлы нулевой длины | dclxvi | Скриптовые языки администрирования Windows | 4 | 04-07-2012 21:28 | |
CMD/BAT - [решено] Найти, есть ли в папке (и подпапках) изменённые файлы с указанной даты | frid-karatel | Скриптовые языки администрирования Windows | 29 | 11-05-2011 07:12 | |
2010 - проблема открытия файлов ворд с определенным именем | Pozia | Microsoft Office (Word, Excel, Outlook и т.д.) | 5 | 29-04-2011 23:16 |
|