У меня есть рабочая станция с Windows Vista, которую я использую большую часть времени, но иногда мне нужно удаленный рабочий стол на рабочую станцию с Windows XP.Из-за различий в разрешении меню «Пуск» в сеансе удаленного рабочего стола не отображается, если только я не работаю в полноэкранном режиме (чего я хочу избегать, чтобы по-прежнему видеть меню «Пуск» и панель уведомлений на рабочей станции Vista) или прокрутите довнизу (но я ленивый!).
Я решил создать пакетный файл для выключения компьютера с Windows XP при использовании удаленного рабочего стола .Важно, чтобы у него была какая-то подсказка на случай, если бы я каким-то образом случайно щелкнул по нему с рабочего стола.
Вот источник командного файла:
pause
echo 1
shutdown /s /f
echo 2
Все же файл, кажется, зацикливаетсяпо команде выключения.Вот вывод из командного файла:
C:\Documents and Settings\Kiley\Desktop>pause
Press any key to continue . . .
C:\Documents and Settings\Kiley\Desktop>echo 1
1
C:\Documents and Settings\Kiley\Desktop>shutdown /s /f
C:\Documents and Settings\Kiley\Desktop>pause
Press any key to continue . . .
Кажется, что цикл повторяется снова и снова.Я погуглил проблему в надежде, что это обычная проблема с обходным решением, но я не могу найти объяснения.Я также попытался использовать ключ / t (для указания времени), а также выполнить команду выхода сразу после выключения, и, похоже, он всегда вызывает то же поведение, что и выше.
Я также пыталсясоздание похожего, но другого пакетного файла, например ...
@ECHO OFF
:choice
set /P c=SHUTDOWN[Y/N]?
if /I "%c%" EQU "Y" goto :do_shutdown
goto :choice
:somewhere
shutdown -s -f
Но как только я наберу "y" и нажму enter, пакетный файл завершится, и аппарат не выключится.
Есть ли у кого-нибудь мысли, советы или предложения?Проблема не имеет большого значения, но теперь мне просто любопытно ...
РЕДАКТИРОВАТЬ: Было предложено попробовать использовать символ "-" для обозначения переключателя вместо "/».Это производит то же самое поведение.Однако интересно то, что я могу запустить следующую команду в командной строке с рабочей станции XP, чтобы правильно начать отключение из командной строки:
shutdown -s
Я попытался использовать ключ / m из моего Vistaрабочая станция, и командная строка, которая появляется при двойном щелчке командного файла, завершается, как только выдается команда выключения.Когда я пытаюсь запустить команду shutdown с ключом / m из командной строки, я получаю следующий вывод:
C:\Windows\system32>shutdown /s /f /m \\WORKSTATION-V5
WORKSTATION-V5: Access is denied.(5)