Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Help with batch files

Matt123Matt123 Member Posts: 1
Hey everyone, I'm fairly new at programming at everything, but I'm trying to learn, so bear with me.

I created a batch file, for fun, to shut down a computer in 60 seconds, but creates a text file and a second password protected batch file to abort the shutdown.

This is the code I've used.

[code]@ECHO OFF
MODE CON: COLS=70 LINES=6
TITLE Shutdown - By Matt
START C:WindowsSystem32shutdown.exe -s -t 60 -c "Shutting Down"
ECHO Warning! Your computer will shutdown in 60 seconds! > shutdown.txt
ECHO. >> shutdown.txt
ECHO To abort, run the "abort" batch file on your desktop. >> shutdown.txt
ECHO @echo off > abort.bat
ECHO MODE CON: COLS=20 LINES=5 >> abort.bat
ECHO title abort >> abort.bat
ECHO color 9B >> abort.bat
ECHO :Start >> abort.bat
ECHO cls >> abort.bat
ECHO set /p password="Password: " >> abort.bat
ECHO if "%password%"=="qwerty" goto :correct >> abort.bat
ECHO goto :Start >> abort.bat
ECHO :correct >> abort.bat
ECHO cls >> abort.bat
ECHO echo Password correct! >> abort.bat
ECHO C:WindowsSystem32shutdown.exe -a >> abort.bat
ECHO pause
ul >> abort.bat
ECHO exit >> abort.bat
START C:Users%USERNAME%Desktopshutdown.txt
COLOR 9B
ECHO.
ECHO --------------------------------------------------------------------
ECHO Run abort.bat and enter the password
ECHO Now press any key to delete the two files creted by this batch file.
ECHO --------------------------------------------------------------------
ECHO.
PAUSE
DEL C:Users%USERNAME%Desktopshutdown.txt
DEL C:Users%USERNAME%Desktopabort.bat
EXIT[/code]

It shuts down properly, creates and opens the text file properly, but I run into problems with the second batch file.

This is the code it puts into the second batch file:

[code]@echo off
MODE CON: COLS=20 LINES=5
title abort
color 9B
:Start
cls
set /p password="Password: "
if ""=="qwerty" goto :correct
goto :Start
:correct
cls
echo Password correct!
C:WindowsSystem32shutdown.exe -a
pause
ul
exit[/code]

The password portion of the file won't rune because it doesn't add [code]%password%[/code] into it.

Does anybody know of a way to make it add that into the second batch file, or a second way of writing a password command that will work?

Thanks,
- Matt
Sign In or Register to comment.