Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Переименовать файлы в подпапках посредсвам bat (http://forum.oszone.net/showthread.php?t=208473)

I_Swift 07-06-2011 19:12 1690177

Переименовать файлы в подпапках посредсвам bat
 
Помогите решить проблему. Есть папка (c:\test) с несколькими текстовыми файлами и несколькими подпапками, в каждой тоже текстовые файлы. Нужно переименовать (добавить перефикс, к примеру _) все текстовые файлы (конкретно .doc) и в оснновной папке и в подпапках.
for /f "tokens=*" %%a in ('dir /b c:\test\*.doc') do ren c:\test\%%a _%%a
переименовывает файлы в корневой папке, а как залезть и в подпапки?

Foreigner 07-06-2011 19:32 1690185

I_Swift,
Код:

for /f "tokens=*" %%a in ('dir /b /s c:\test\*.doc') do ren "%%a" "_%%~nxa"

I_Swift 07-06-2011 19:37 1690188

Foreigner
Большое спасибо, всё работает.


Время: 13:35.

Время: 13:35.
© OSzone.net 2001-