CMD поиск и копирование в папку
Кто подскажет, какой командой можно сделать поиск допустим папки "conts" и затем скопировать внутрь или рядом папку, которая лежит рядом с *.cmd
1)Поиск папки "conts"
2)Копирование внутрь или рядом с этой папкой объект(папку), которая лежит возле *.cmd
|
vladsms, а где искать папку "conts"?
|
нет, эта папка может быть где угодно
|
Цитата:
Цитата vladsms
эта папка может быть где угодно »
|
Допустим папок «conts» окажется два десятка. Какая из них будет потребная?!
|
Папка по идее должна будет быть уникальной
|
Цитата:
Цитата vladsms
Папка по идее должна будет быть уникальной »
|
С чего бы это она «должна будет быть» уникальной?
|
Вариант №1.
Код:
@echo off
for %%i in (
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
) do (
if exist %%i:\ (
for /f "tokens=*" %%j in ('
dir /ad /b /s %%i:\conts 2^>nul
') do (
echo %%j
for /d %%k in (*) do (
xcopy "%%k" "%%j\%%k" /ei>nul
goto:exit
))))
:exit
pause>nul
exit /b
Вариант №2.
Код:
@echo off
for %%i in (
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
) do (
if exist %%i:\ (
cd /d %%i:\
for /r %%j in (.) do (
if %%~nxj==conts (
echo %%~dpnxj
cd /d %~dp0
for /d %%k in (*) do (
xcopy "%%k" "%%~dpnxj\%%k" /ei>nul
goto:exit
)))))
:exit
pause>nul
exit /b
|
Время: 13:20.
© OSzone.net 2001-