Показать полную графическую версию : CMD файл
Написать командный файл, который переименовывает в каталоге, заданным первым аргументом,
все файлы заданные вторым параметром (маску задаете), которые имеют атрибут "только для чтения".
нужно очень срочно, прошу вас, помогите
Devddd, переименовывает во что?
К названию файла например добавляем 111
megaloman
03-04-2020, 20:32
@Echo Off
Rem %1 Каталог
Rem %2 Маска файлов
Rem %3 Префикс для переименования (может отсутствовать, то есть в параметре "")
Rem %4 Суффикс для переименования (может отсутствовать или в параметре "")
If "%~3"=="" If "%~4"=="" Exit /B 1
If Not "%~1"=="" If Not "%~2"=="" (
For %%f In ("%~1\%~2") Do Ren "%%~f" "%~3%%~nf%~4%%~xf"
)
Exit /B
Любой параметр с пробелами должен быть в кавычках
megaloman
04-04-2020, 07:50
Виноват! Не увидел:которые имеют атрибут "только для чтения". »Работает так:@Echo Off
Rem %1 Каталог
Rem %2 Маска файлов
Rem %3 Префикс для переименования (может отсутствовать, то есть в параметре "")
Rem %4 Суффикс для переименования (может отсутствовать или в параметре "")
If "%~3"=="" If "%~4"=="" Exit /B 1
If Not "%~1"=="" If Not "%~2"=="" (
FOR /F "usebackq delims=" %%f IN (`2^>nul Dir /B /A:-DR "%~1\%~2"`) DO Ren "%~1\%%~f" "%~3%%~nf%~4%%~xf"
)
Exit /B
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.