- -
CMD файл
(
http://forum.oszone.net/showthread.php?t=344678)
CMD файл
Написать командный файл, который переименовывает в каталоге, заданным первым аргументом,
все файлы заданные вторым параметром (маску задаете), которые имеют атрибут "только для чтения".
нужно очень срочно, прошу вас, помогите
|
Devddd, переименовывает во что?
|
К названию файла например добавляем 111
|
Код:
@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
Любой параметр с пробелами должен быть в кавычках
|
Виноват! Не увидел:
Цитата:
Цитата Devddd
которые имеют атрибут "только для чтения". »
|
Работает так:
Код:
@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
|
Время: 00:32.
© OSzone.net 2001-