Компьютерный форум 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=270464)

tyion 22-10-2013 16:50 2238999

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

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

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

NoIZz 22-10-2013 17:56 2239027

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

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

Программа создает профайлы? Так путь к профайлу есть в реестре
В папках по имени пользователя - не виндовое имя - свое - это какое например???

tyion 23-10-2013 09:23 2239362

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

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

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

Iska 23-10-2013 15:16 2239574

Цитата:

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

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

Гуллипут 23-10-2013 23:35 2239901

Я бы сделал так:
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 24-10-2013 09:17 2240027

Цитата:

Цитата Гуллипут
for /D %%d in ("%USERPROFILE%\AppData\Local\JSC Telphin\Telphin Softphone\XXX_*") do copy Файл "%%d\."»

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


Время: 20:15.

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