• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Potrzebuję pomocy z komendą shutdown

Object Storage Arubacloud
0 głosów
295 wizyt
pytanie zadane 20 września 2018 w Systemy operacyjne, programy przez ReVo Nowicjusz (140 p.)
edycja 20 września 2018 przez ReVo

Witam. Mam problem z moim małym programem, który ma się wylogowywać po upływie czasu (np. 10 minut) z konta użytkownika, ale gdy wybieram którąś opcję (1-6) to program automatycznie się wyłącza i polecenie nie zostaje wykonane. Mój system to Windows 10 jeżeli może to w czymś pomóc.

Oto mój kod programu:

@echo off
@chcp 852
title AWS - Automatic Windows Shutdown
color 0e

:menu
cls
echo Wybierz interesujacą cię opcje!
echo -------------------------------
echo.
echo 1. Wyloguj z konta użytkownika
echo 2. Uruchom ponownie komputer
echo 3. Wyłącz komputer
echo 4. Anuluj (wylogowanie / ponowne uruchomienie / wyłączenie)
echo 5. Wyjście
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo. Autor: ReVo
echo. Wykonano dla: GrandTruck.pl
echo. Zostaw reputację jeżeli program się spodobał

set /p "cho=>"
if %cho%==1 goto wyloguj
if %cho%==2 goto uruchomponownie
if %cho%==3 goto wylacz
if %cho%==4 start shutdown.exe -a
if %cho%==5 goto exit

goto menu
:wyloguj
cls
echo Wybierz kiedy chcesz się wylogować!
echo -----------------------------------
echo.
echo 1. Wyloguj za 10 minut
echo 2. Wyloguj za 20 minut
echo 3. Wyloguj za 30 minut
echo 4. Wyloguj za 40 minut
echo 5. Wyloguj za 50 minut
echo 6. Wyloguj za 60 minut
echo 7. Powrot

set /p "cho=>"
if %cho%==1 start shutdown.exe -l -t 600
if %cho%==2 start shutdown.exe -l -t 1200
if %cho%==3 start shutdown.exe -l -t 1800
if %cho%==4 start shutdown.exe -l -t 2400
if %cho%==5 start shutdown.exe -l -t 3000
if %cho%==6 start shutdown.exe -l -t 3600
if %cho%==7 goto menu

goto menu
:uruchomponownie
cls
echo Wybierz kiedy chcesz ponownie uruchomić komputer!
echo -------------------------------------------------
echo.
echo 1. Uruchom ponownie za 10 minut
echo 2. Uruchom ponownie za 20 minut
echo 3. Uruchom ponownie za 30 minut
echo 4. Uruchom ponownie za 40 minut
echo 5. Uruchom ponownie za 50 minut
echo 6. Uruchom ponownie za 60 minut
echo 7. Powrot

set /p "cho=>"
if %cho%==1 start shutdown.exe -r -t 600
if %cho%==2 start shutdown.exe -r -t 1200
if %cho%==3 start shutdown.exe -r -t 1800
if %cho%==4 start shutdown.exe -r -t 2400
if %cho%==5 start shutdown.exe -r -t 3000
if %cho%==6 start shutdown.exe -r -t 3600
if %cho%==7 goto menu

goto menu
:wylacz
cls
echo Wybierz kiedy chcesz wyłączyć komputer!
echo ---------------------------------------
echo.
echo 1. Wyłącz za 10 minut
echo 2. Wyłącz za 20 minut
echo 3. Wyłącz za 30 minut
echo 4. Wyłącz za 40 minut
echo 5. Wyłącz za 50 minut
echo 6. Wyłącz za 60 minut
echo 7. Powrot

set /p "cho=>"
if %cho%==1 start shutdown.exe -s -t 600
if %cho%==2 start shutdown.exe -s -t 1200
if %cho%==3 start shutdown.exe -s -t 1800
if %cho%==4 start shutdown.exe -s -t 2400
if %cho%==5 start shutdown.exe -s -t 3000
if %cho%==6 start shutdown.exe -s -t 3600
if %cho%==7 goto menu

goto menu

 

komentarz 20 września 2018 przez StOcK Mądrala (6,100 p.)
Nie pomogę. Na Windows 7 działa.
komentarz 20 września 2018 przez ReVo Nowicjusz (140 p.)
Może jakiś pomysł co zrobić aby zadziałało na Windows 10?
komentarz 20 września 2018 przez StOcK Mądrala (6,100 p.)
Debuguj. Usuwaj po kawałku kod, aż zacznie działać. Albo na odwrót, kopiuj po kawałku aż się wykrzaczy. Innego pomysłu nie mam
komentarz 20 września 2018 przez ReVo Nowicjusz (140 p.)
Problem leży tylko w opcji wylogowania się tak jakby był zły kod do wylogowania się, ponieważ mam to samo zrobione z ponownym uruchomieniem oraz wyłączeniem komputera i działają bez zarzutu.
komentarz 20 września 2018 przez StOcK Mądrala (6,100 p.)
Ale w kodzie nie ma restartu i wylaczenia, jest tylko wylogowanie
komentarz 20 września 2018 przez StOcK Mądrala (6,100 p.)
Może błąd leży w linii 50-51?
Jest -1 zamiast -l
komentarz 20 września 2018 przez ReVo Nowicjusz (140 p.)
Ale w kodzie nie ma restartu i wylaczenia, jest tylko wylogowanie

Ponieważ dodałem tylko wylogowanie się bo tylko z tym mam problem.

Może błąd leży w linii 50-51?
Jest -1 zamiast -l

Niestety sprawdziłem linie 49-54 i każda litera została usunięta oraz wpisana ponownie

 

Tutaj jest cały kod:

@echo off
@chcp 852
title AWS - Automatic Windows Shutdown
color 0e

:menu
cls
echo Wybierz interesujacą cię opcje!
echo -------------------------------
echo.
echo 1. Wyloguj z konta użytkownika
echo 2. Uruchom ponownie komputer
echo 3. Wyłącz komputer
echo 4. Anuluj (wylogowanie / ponowne uruchomienie / wyłączenie)
echo 5. Wyjście
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo. Autor: ReVo
echo. Wykonano dla: GrandTruck.pl
echo. Zostaw reputację jeżeli program się spodobał

set /p "cho=>"
if %cho%==1 goto wyloguj
if %cho%==2 goto uruchomponownie
if %cho%==3 goto wylacz
if %cho%==4 start shutdown.exe -a
if %cho%==5 goto exit

goto menu
:wyloguj
cls
echo Wybierz kiedy chcesz się wylogować!
echo -----------------------------------
echo.
echo 1. Wyloguj za 10 minut
echo 2. Wyloguj za 20 minut
echo 3. Wyloguj za 30 minut
echo 4. Wyloguj za 40 minut
echo 5. Wyloguj za 50 minut
echo 6. Wyloguj za 60 minut
echo 7. Powrot

set /p "cho=>"
if %cho%==1 start shutdown.exe -l -t 600
if %cho%==2 start shutdown.exe -l -t 1200
if %cho%==3 start shutdown.exe -l -t 1800
if %cho%==4 start shutdown.exe -l -t 2400
if %cho%==5 start shutdown.exe -l -t 3000
if %cho%==6 start shutdown.exe -l -t 3600
if %cho%==7 goto menu

goto menu
:uruchomponownie
cls
echo Wybierz kiedy chcesz ponownie uruchomić komputer!
echo -------------------------------------------------
echo.
echo 1. Uruchom ponownie za 10 minut
echo 2. Uruchom ponownie za 20 minut
echo 3. Uruchom ponownie za 30 minut
echo 4. Uruchom ponownie za 40 minut
echo 5. Uruchom ponownie za 50 minut
echo 6. Uruchom ponownie za 60 minut
echo 7. Powrot

set /p "cho=>"
if %cho%==1 start shutdown.exe -r -t 600
if %cho%==2 start shutdown.exe -r -t 1200
if %cho%==3 start shutdown.exe -r -t 1800
if %cho%==4 start shutdown.exe -r -t 2400
if %cho%==5 start shutdown.exe -r -t 3000
if %cho%==6 start shutdown.exe -r -t 3600
if %cho%==7 goto menu

goto menu
:wylacz
cls
echo Wybierz kiedy chcesz wyłączyć komputer!
echo ---------------------------------------
echo.
echo 1. Wyłącz za 10 minut
echo 2. Wyłącz za 20 minut
echo 3. Wyłącz za 30 minut
echo 4. Wyłącz za 40 minut
echo 5. Wyłącz za 50 minut
echo 6. Wyłącz za 60 minut
echo 7. Powrot

set /p "cho=>"
if %cho%==1 start shutdown.exe -s -t 600
if %cho%==2 start shutdown.exe -s -t 1200
if %cho%==3 start shutdown.exe -s -t 1800
if %cho%==4 start shutdown.exe -s -t 2400
if %cho%==5 start shutdown.exe -s -t 3000
if %cho%==6 start shutdown.exe -s -t 3600
if %cho%==7 goto menu

goto menu

 

komentarz 20 września 2018 przez StOcK Mądrala (6,100 p.)
Może zamiast set /p "cho=>" po prostu set /p cho=
komentarz 20 września 2018 przez ReVo Nowicjusz (140 p.)
Może zamiast set /p "cho=>" po prostu set /p cho=

Niestety nic nie pomogło

komentarz 27 września 2018 przez gakowalski Gaduła (3,080 p.)

@ReVo, czy program jest uruchamiany z odpowiednimi uprawnieniami?

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
3 odpowiedzi 1,194 wizyt
0 głosów
1 odpowiedź 2,291 wizyt
pytanie zadane 14 września 2017 w Systemy operacyjne, programy przez Ahejex Nowicjusz (120 p.)
0 głosów
0 odpowiedzi 2,779 wizyt

92,572 zapytań

141,422 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...