2

Хорошо, вот сценарий. Я пытаюсь найти способ скопировать пользовательские документы и настройки («Избранное», «Мои документы» и «Рабочий стол») в сетевое хранилище в качестве резервной копии для списанных дисков. Моя проблема в том, что переменная имен пользователей %username% является только зарегистрированным пользователем, поэтому я решил экспортировать в список, но я не знаю, как правильно импортировать эти имена обратно или создать цикл. Обратите внимание, я также хотел бы, чтобы мой каталог назначения использовал то же имя пользователя. Обратите внимание, что пока это только для папки на рабочем столе. Вот что у меня так далеко:

@echo off
md "\\server\share\folder\Downloads\%computername%"
cd documents and settings
dir >> list.txt 

xcopy /s "c:\Documents and Settings\dir >> list.txt\Desktop" "\\server\share\folder\downloads\%computername%\(name from list)" /D/R

1 ответ1

1

почему бы вам не зациклить на своих пользователях что-то вроде этого?

@echo off
md "\\server\share\folder\Downloads\%computername%"
cd documents and settings

for /f %%u in ('dir /b') do (
    xcopy /s "c:\Documents and Settings\%%u\Desktop" "\\server\share\folder\downloads\%computername%\%%u" /D/R

ИМХО не нужно использовать временный файл ... (если он вам не нужен по другой причине)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .