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

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

shmel_sv@vk 23-03-2015 16:22 2486522

переименование директории по названию файла в ней
 
не могу допилить простой код
нужно переименовать директории, в которых находятся тхт файл в название этого тхт файла

Цитата:


for /f "tokens=*" %%D in (' dir /b /ad "%CD%" ') do (
for /F "usebackq" %%i in ('%%D\*.txt') do (
set FILE_NAME=%%~ni
ren "%%D" %FILE_NAME%
)
) > NUL 2>&1
exit

Foreigner 23-03-2015 19:59 2486601

Уберите строку set FILE_NAME..
Измените ren "%%d" "%%~ni"

shmel_sv@vk 23-03-2015 21:13 2486633

хм. все равно не получается
не видит переменную %%i

Foreigner 23-03-2015 21:23 2486635

Код:

@echo off

for /f "tokens=*" %%D in (' dir /b /ad "%CD%" ') do (

    for %%i in ("%%D\*.txt") do (
   
        ren "%%D" "%%~ni"
))


shmel_sv@vk 23-03-2015 21:25 2486636

спасибо!


Время: 15:06.

Время: 15:06.
© OSzone.net 2001-