|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » [решено] Запуск bat файла |
|
[решено] Запуск bat файла
|
Пользователь Сообщения: 70 |
Профиль | Отправить PM | Цитировать Есть домен под Windows Server 2003х64 Enterprise.
Под него стоит UPS (Ippon). Для того чтобы сервак вырубился правильно, нужно написать исполняемый файл, который запустится перед выключением UPS. Вот беда, пишу файл shutdown -s -f, расширение bat. Ну не запускаеться он, проскальзывает черненькое окно на 1 сек и исчезает. Причем пробовал запуск этого файла из totalcmander, тоже не запускаеться. А вот из обычного explorer запускается на ура. Как заставить файл запуститься нормально из под утилиты Ippon? |
|
Отправлено: 09:31, 07-11-2008 |
Ветеран Сообщения: 4900
|
Профиль | Сайт | Отправить PM | Цитировать cmd
pause |
------- Отправлено: 09:37, 07-11-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать Вот, создал батник test.cmd, там для примера написал shutdown -i, вот что получилось:
C:\temp>shutdown -i 'shutdown' is not recognized as an internal or external command, operable program or batch file. C:\temp>pause Press any key to continue . . . Я так понимаю что explorer у меня запускаеться в 64bit режиме, а total в 32bit, может поэтому? |
Отправлено: 09:48, 07-11-2008 | #3 |
Сообщения: 53469
|
Профиль | Отправить PM | Цитировать GuseV, возможно, у вас испорчена системная переменная PATH. Проверьте раздел реестра "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", тип параметра Path должен быть REG_EXPAND_SZ. Кривые инсталлеры некоторых программ (например MySQL) изменяют тип на REG_SZ, в результате командный процессор не может найти файлы в системных папках.
|
Отправлено: 11:23, 07-11-2008 | #4 |
Старожил Сообщения: 392
|
Профиль | Сайт | Отправить PM | Цитировать А если VBS скриптом это сделать?
создай файл shutdown.vbs c содержимым: CompName = inputBox("Введите имя ПК:") Set objService = GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}!\\" & CompName & "\root\CIMV2") If Err.Number <> 0 Then WScript.Echo Err.Number & ": " & Err.Description WScript.Quit End If For Each objOS In objService.ExecQuery("SELECT * FROM Win32_OperatingSystem") Exit For Next 'objOS.Reboot 'перезагрузка objOS.Shutdown 'выключение 'objOS.Win32Shutdown 0 'Log Off If Err.Number <> 0 Then WScript.Echo Err.Number & ": " & Err.Description WScript.Quit End If попробуй поэкспериментировать с ним... А что если местонахождения файла указать напрямую с полным путем например "С:\WINDOWS\system32\shutdown.exe -s -f" или где там у Вас стоит система... |
|
Отправлено: 11:57, 07-11-2008 | #5 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать Попробую со скриптом, хотя в VBS скриптах не бум-бум.
На счет Цитата Petya V4sechkin:
|
|
Отправлено: 12:02, 07-11-2008 | #6 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать Господа, решил проблемму таким способом:
Скопировал файл shutdown.exe с WinXP на сервер, в папку с исполняемым файлом. Написал в cmd: shutdown.exe shutdown -s -f Все |
Отправлено: 12:28, 07-11-2008 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Запуск приложения из bat файла | Noel | Хочу все знать | 31 | 08-02-2022 22:31 | |
WMI - [решено] Запуск .BAT файла с параметрами через WMI | Glamorama | Скриптовые языки администрирования Windows | 3 | 07-10-2009 11:12 | |
Автоматический запуск cmd или bat файла из autorun.inf | Altmer | Автоматическая установка Windows 2000/XP/2003 | 2 | 24-02-2008 14:52 | |
[решено] Запуск bat-файла планировщиком из Win2003 Server EE SP1 | Ramzes_ | Microsoft Windows NT/2000/2003 | 2 | 04-04-2006 11:46 | |
Запуск bat файла на другой машине | CyMpak | Microsoft Windows NT/2000/2003 | 7 | 20-12-2005 12:39 |
|