Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как запустить скрипт до запуска оболочки (рабочего стола) (Explorer.exe)

Ответить
Настройки темы
CMD/BAT - [решено] Как запустить скрипт до запуска оболочки (рабочего стола) (Explorer.exe)

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z Скрипт проба.7z
(456 байт, 3 просмотров)
Здравствуйте, уважаемые форумчане!

Скажите, пожалуйста, как сделать так чтобы cmd запускался раньше explorer.exe. Помощь нужна очень. Батник есть но он не работает (до конца).
E:\ -флешка

@Echo off


md "E:\_user\%username%\"
cd "%USERPROFILE%\Избранное\"
xcopy "%Username%\избранное" "E:\_user\%username%\" /h/g/e/y
cd "%USERPROfile%\Application Data\"
xcopy "%Username%\"Application Data" "E:\_user\%username%\" /h/g/e/y
cd "%USERPRROFILE%\"Local Settings"\"Application Data\"
xcopy "%Username%\Local Settings\"Application Data"" "E:\_user\%username%\" /h/g/e/y

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Favorites /t REG_SZ /d "E:\_user\%username%\Избранное" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v AppData /t REG_sz /d "E:\_user\%username%\Application Data" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Local AppData" /t REG_SZ /d "E:\_user\%username%\Local Settings\Application Data" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Favorites /t REG_EXPAND_SZ /d "E:\_user\%username%\Избранное" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v AppData /t REG_EXPAND_SZ /d "E:\_user\%username%\Application Data" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Local AppData" /t REG_EXPAND_SZ /d "E:\_user\%username%\Local Settings\Application Data" /f

Отправлено: 16:55, 23-10-2013

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Попробуй запустить через шедуллер, а не через автозапуск, там приоритет немного выше, а имя профиля уже в переменной. Правда даст это тебе что-то около 2-4 секунд, вряд ли все успет скопироваться так как надо.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:20, 23-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо. Я тут посмотрел еще кое что - timeout. Только у меня XP Pro, а там блин нет. Может быть как-то скрипт видоизменить или аналог программы посоветуете. Заранее спасибо.

А скрипт работает так же и на сервере. Но там такая же проблема.

Отправлено: 17:30, 23-10-2013 | #3


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Через шедуллер не работает. Надо как-то через реестр или GPO

Отправлено: 16:38, 25-10-2013 | #4


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


видел где-то вариант использования таймаута из пинга
как-то вроде того
ping -w 1000 -n 1 0.0.0.0
-w время для каждого ответа в мс
-n количество пакетов

Отправлено: 16:42, 25-10-2013 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Elven:
видел где-то вариант использования таймаута из пинга »
Пауза в пакетном файле
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:31, 25-10-2013 | #6


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Iska, да-да, возможно прямо там и видел.
правда здесь оно похоже что не поможет, проблема-то тормознуть загрузку explorer.exe плохо понимаю как тут паузы да таймауты помогут, или это просто я под конец дня рабочего тупить изволю?..

Отправлено: 19:13, 25-10-2013 | #7


Пользователь


Сообщения: 65
Благодарности: 7

Профиль | Отправить PM | Цитировать


Для Win XP:
Код: Выделить весь код
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
-запуск программ при входе текущего пользователя в систему.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
-запуск программ один раз, при входе текущего пользователя в систему.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
-запуск программ при входе, для всех пользователей системы.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
-запуск программ один раз, при входе для всех пользователей системы.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
-запуск программ один раз, при старте системы до входа пользователей.
Создайте строковый параметр в нужном разделе и пропишите путь к батнику, можно с параметрами. Если создать расширяемый строковый параметр, то в пути можно использовать системные переменные.

На всякий случай службы:
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
-запуск программ один раз, при старте системы до входа пользователей.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
-запуск программ при старте системы до входа пользователей.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:23, 25-10-2013 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Elven:
проблема-то тормознуть загрузку explorer.exe »
Не вижу никаких проблем. В первую очередь потому, что причин для сего Вы не объясняете.

Во-вторую очередь — GP: пакетный logon-файл+установленные той же политикой настройки для запрещения загрузки Рабочего стола до отработки logon-скриптов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:43, 25-10-2013 | #9


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо всем за внимание к моей проблеме, но все это не работает. Надо так чтобы при первом логировании нового пользователя указанная ветка реестра в скрипте сразу менялась на ту которая там прописана, т.е. получается, например, что %appdata% сразу должен ссылаться на папку _user. При описанных вами способами она меняется но ссылка остается все равно C:\Documents and Settings\userprofile\Application Data, а изменение вступают в силу со второго логирования. Если это сделать не возможно,то, если Вам не сложно, (я просто не селен в скриптах, только изучаю) мне тогда надо дописать этот скрипт до такого действия - этот скрипт выполняется далее выскакивает сообщения типа "Уважаемые коллеги, сейчас произойдет выход из системы, после выхода войдите заново" происходит выход из сеанса. Это надо чтобы было автоматически. Помогите видоизменить скрипт.

Отправлено: 15:12, 29-10-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как запустить скрипт до запуска оболочки (рабочего стола) (Explorer.exe)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как запустить рабочий стол (explorer.exe) без перезагрузки Nel Microsoft Windows 2000/XP 8 21-07-2016 20:08
Как запустить командную строку до запуска вин7? Gudsaf222 Ноутбуки 5 01-02-2012 14:06
Запуск explorer.exe как оболочки Винды Vagac AutoIt 5 12-08-2009 18:58
Загрузка - Как добраться до рабочего стола на зараженной машине? gsm65 Microsoft Windows 2000/XP 2 09-04-2008 15:43
[решено] после запуска фильмов explorer.exe загружает процессор до 100% starl Microsoft Windows 2000/XP 3 21-11-2006 11:17




 
Переход