Хорошо, все здесь, в stackoverflow
Я часто посещал этот сайт и всегда находил то, что искал. К сожалению, я думаю, что я немного запутался в этом вопросе. Итак, я создал учетную запись, и, надеюсь, вы, ребята, либо скажете мне, что это возможно и как, либо скажите, что я сумасшедший, и я буду двигаться дальше. знак равно
Итак, вот что я хочу сделать: у меня есть старый компьютер с несколькими пользователями, которые входят в него. Теперь у меня есть новый компьютер, и я хотел скопировать элементы рабочего стола и избранные элементы пользователей на удаленный сервер, чтобы я мог скопировать их обратно после настройки нового компьютера. Текущая система - XP, а новая будет win7.
Я хочу завершить это, используя команды DOS в пакетном файле. У меня есть некоторый опыт программирования, но я сталкиваюсь с ошибками, а CMD.exe не самая лучшая среда программирования для устранения неполадок. Это то, что у меня есть до сих пор,
FOR /R "C:\Documents and Settings\" %%G in (.) DO (
Pushd %%G
FOR /f %%D in (%%G\Desktop) do (
if exist %%D\*.* COPY
%%D\*.* "D:Users\%%G\Desktop")
FOR /f %%F in (%%G\Favorites) do (
if exist %%F\*.* COPY
%%F\*.* "D:Users\%%G\Favorites")
Popd )
Я надеялся, что приведенный выше код будет проходить через каждую папку пользователей (найденную в документах и настройках) и копировать подпапки «Рабочий стол» и «Избранное» на удаленный сервер с тем же макетом. Прямо сейчас я получаю сообщения о том, что система не может найти файлы. Однако, просто заменив 2 цикла for на эхо-команды, он скажет мне, что правильно прошел через каждую пользовательскую подпапку. Затем каждый цикл for будет копировать данные из одной папки в другую. Но когда я пытаюсь объединить их, это не удается.
Если есть более простой способ скопировать 2 подпапки из каждой пользовательской папки в новое место и сохранить их как подпапки каждой пользовательской папки, у меня нет причин, чтобы это нужно было делать в пакетном файле. У меня просто нет времени вручную просматривать каждую папку. Скопируйте рабочий стол и избранное, переместите на удаленный сервер, создайте папку пользователя, вставьте рабочий стол и избранное и повторите для более чем 20 пользователей. Некоторые пользователи намного крупнее других, и их перемещение вручную может занять несколько часов.
Это был мой первый пост здесь, надеюсь, он был краток и понятен.
Заранее всем спасибо, я уже получил так много помощи от этого сайта до того, как у меня появился этот аккаунт.
D:Users
? Это просто ошибка, которую вы допустили, когда печатали здесь, или это связано с самим скриптом? - person user2033427   schedule 03.05.2013