Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Тема на удаления (http://forum.oszone.net/showthread.php?t=296647)

nighttrap 09-03-2015 20:29 2480706

Тема на удаления
 
Тема на удаления

mwz 09-03-2015 20:34 2480707

Цитата:

Цитата nighttrap
на Windows 7 выполняет свою команду,и пытается открыть и Windows Xp команду »

Ваш батник говорит, что при Windows 7 надо запустить SystemPropertiesProtection.exe и, не дожидаясь её исполнения, запустить %Windir%\system32\Restore\rstrui.exe.
Вы этого хотели?

Или забыли прервать дальнейшее исполнение батника строкой типа
goto end
перед меткой :XP, поставив метку :end в конце батника (с оформлением завершения батника возможны и другие варианты)?

nighttrap 09-03-2015 21:06 2480724

Тема на удаления

mwz 09-03-2015 21:39 2480732

Цитата:

Цитата nighttrap
:Elevate
Start SystemPropertiesProtection.exe
goto end
:XP
Start %Windir%\system32\Restore\rstrui.exe
goto end »

Некорректная запись. Метка, на которую направлен переход, должна существовать (и в вашем случае стоять в конце; я уже сказал об этом):
Цитата:

Цитата Help GOTO
GOTO метка

метка – Строка пакетного файла, оформленная как метка.

Метка должна находиться в отдельной строке и начинаться с двоеточия.

Изменение команды GOTO при включении расширенной обработки команд:

Команда GOTO принимает в качестве метки перехода строку :EOF, которая вызывает передачу управления в конец текущего пакетного файла.
Это позволяет легко выйти из пакетного файла без определения каких-либо меток.
...

И код у вас должен быть (предпоследняя строка избыточна – но не мешает, особенно учитывая что это черновик):

Код:

:Elevate
Start SystemPropertiesProtection.exe
goto end
:XP
Start %Windir%\system32\Restore\rstrui.exe
goto end
:end


nighttrap 09-03-2015 22:08 2480747

Тема на удаления


Время: 10:53.

Время: 10:53.
© OSzone.net 2001-