CMD/BAT - динамичные папки

Ответить
Аватара пользователя
tyion

CMD/BAT - динамичные папки

Сообщение tyion »

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



как скопировать фаил в папку, если имя папки динамическое?



ребят подскажите пожалуйста примером кода)

спасибо
Аватара пользователя
tyion

Re: CMD/BAT - динамичные папки

Сообщение tyion »

А можно подробностей? - а то сумбур какой-то



Как раз недавно решал задачку с профилями и их именами



Программа создает профайлы? Так путь к профайлу есть в реестре

В папках по имени пользователя - не виндовое имя - свое - это какое например???
Аватара пользователя
NoIZz

Re: CMD/BAT - динамичные папки

Сообщение NoIZz »

дело не в профилях. да не важно программа это или нет) (программа Telphin Softphone)

есть несколько компав, на которых работают пользователи.

в их профиле "%USERPROFILE%\AppData\Local\JSC Telphin\Telphin Softphone\" создается папка с профилем программы типа XXX_1 (соответственно у других пользователей ХХХ_2, ХХХ_3, ХХХ_4 и т.д.)



надо скопировать файл, в эти папки)



P.S. в реестре ничего интересного. только путь установки (Program Files)
Аватара пользователя
Iska

Re: CMD/BAT - динамичные папки

Сообщение Iska »

Цитата tyion:



создается папка с профилем программы типа XXX_1 (соответственно у других пользователей ХХХ_2, ХХХ_3, ХХХ_4 и т.д.)
CMD/BAT - динамичные папки




Там одна эта папка? Или есть/могут быть другие? Если — да, то как среди прочих выбрать потребную, по каким признакам?
Аватара пользователя
Гуллипут

Re: CMD/BAT - динамичные папки

Сообщение Гуллипут »

Я бы сделал так:

for /D %%d in ("%USERPROFILE%\AppData\Local\JSC Telphin\Telphin Softphone\XXX_*") do copy Файл "%%d\."



Это для случая, когда, как сказано, все каталоги XXX_* в одном профиле пользователя операционной системы.

Если же надо сделать перебор всех таких профилей, то сложнее:



for /D %%u in ("%USERPROFILE%\..") do (

for /D %%d in ("%%u\AppData\Local\JSC Telphin\Telphin Softphone\XXX_*") do copy Файл "%%d\."

)
Аватара пользователя
tyion

Re: CMD/BAT - динамичные папки

Сообщение tyion »

Цитата Гуллипут:



for /D %%d in ("%USERPROFILE%\AppData\Local\JSC Telphin\Telphin Softphone\XXX_*") do copy Файл "%%d\."
CMD/BAT - динамичные папки




спасибо, первая строчка удовлетворяет полностью)
Ответить

Вернуться в «Скриптовые языки администрирования Windows»