Консультация № 55531
15.09.2006, 12:32
0.00 руб.
0 10 3
Здравствуйте! Подскажите, пожалуйста, как скопировать какой-либо ярлык в меню автозагрузки текущего пользователя. Как правильно написать команду?
Заранее благодарю всех ответивших!

Обсуждение

Неизвестный
15.09.2006, 12:37
общий
это ответ
Здравствуйте, Palkin!
В любом файловом менеджере зайдите в папку

C:\Documents and Settings\имя_пользователя\Главное меню\Программы\Автозагрузка\

и поместите сюда ярлык.
давно
Бакалавр
19238
405
15.09.2006, 12:51
общий
А можно по подробнее какие команды вас интересуют
Неизвестный
15.09.2006, 13:00
общий
Ну, например, с помощью команды ‘copy‘. Интересует как пишется имя директории текущего пользователя по типу системной папки - %systemroot%
давно
Бакалавр
19238
405
15.09.2006, 13:10
общий
%UserProfiles%\Start Menu\Programs\
Неизвестный
15.09.2006, 13:37
общий
Как я понял, правильно не %UserProfiles%, а %UserProfile%, но все равно, что copy, что xcopy выдает ошибку синтаксиса((( Что ещё можно сделать?
Неизвестный
15.09.2006, 13:41
общий
ГабриельВсё, разобрался. Путь в кавычках поставил. Спасибо огромное!
давно
Бакалавр
19238
405
15.09.2006, 13:45
общий
Создай файл copy.vbs и копровый туда этот скрипт:‘=====================================Dim fso, MyFile Set fso = CreateObject("Scripting.FileSystemObject") If (fso.FolderExists("%USERPROFILE%\ПАПКА")) Then Set MyFile = fso.GetFile("w:\pass.net") if (fso.FileExists("%USERPROFILE%\ПАПКА\pass.net")) Then else MyFile.Copy ("%USERPROFILE%\ПАПКА\pass.net") end if Else End If‘=================================
давно
Бакалавр
19238
405
15.09.2006, 13:47
общий
Не за что ! ;-)
Неизвестный
15.09.2006, 13:50
общий
это ответ
Здравствуйте, Palkin!
Как вариант, можно сделать батник следующего содержания:
cd "%userprofile%\Главное меню\Программы\Автозагрузка"
copy "нужный_файл_с_полным_путем"
Это точно работает. Проверено лично.
Надеюсь поможет...
Удачи!
давно
Руководитель
1
1524
15.09.2006, 13:51
общий
это ответ
Здравствуйте, Palkin!
<i>copy /v c:\share.cmd "%USERPROFILE%\Start Menu\Programs\Startup\Share.cmd"</i>
В данном случае копируется файл <i>share.cmd</i> из корня раздела С в папку пользовательской автозагрузки (с проверкой правильности копирования).
Синтаксис команды COPY:
<b>COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [результат [/A | /B]]</b>

<b>источник</b> - Имена одного или нескольких копируемых файлов.
<b>/A</b> - Файл является текстовым файлом ASCII.
<b>/B</b> - Файл является двоичным файлом.
<b>/D</b> - Указывает на возможность создания зашифрованного файла

<b>результат</b> - Каталог и/или имя для конечных файлов.
<b>/V</b> - Проверка правильности копирования файлов.
<b>/N</b> - Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.
<b>/Y</b> - Подавление запроса подтверждения на перезапись существующего конечного файла.
<b>/-Y</b> - Обязательный запрос подтверждения на перезапись существующего конечного файла.
<b>/Z</b> - Копирование сетевых файлов с возобновлением.

Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку.
По умолчанию требуется подтверждение, если только команда COPY не выполняется в пакетном файле.
Чтобы объединить файлы, укажите один конечный и несколько исходных файлов,
используя подстановочные знаки или формат "файл1+файл2+файл3+...".
Об авторе:
Если не знаешь, что делать - делай шаг вперед.

Форма ответа