Introduction: Make a Program Restart Command

Picture of Make a Program Restart Command

I was making much modifications on Windows, so I had to restart "explorer.exe" fairly often. I used it that much that I created a restart command.

Step 1: Make the Batch File

Open windows explorer, and navigate to an easy accessible path where you want to temporary save a file. Click the right mouse button, hover over "New", and click "Text Document".

Give it the name you want the command to be called (restart), followed by .bat (restart.bat), and make sure there is no .txt extension after the filename. If a dialog opens about changing the file extension, you did it the right way and click "Yes".

Right click the file and click "Edit".

Step 2: Typing Some Code...

Picture of Typing Some Code...

So, you probably have notepad open with in the title bar "yourFileName.bat - Notepad".

Okay, let's add some code!

1) First, we have to check that there is an argument passed, the program name. This can be done using:

@if %1.==. (goto error) ELSE (goto restart)

2) Next, add the function "restart":

:restart

The command to kill the program:

@taskkill /f /im %1 >nul

Wait a couple of seconds (3):

@timeout /t 3 /nobreak >nul

Start the program again:

@start %1 >nul

Say something, and go to the end of the file:

@echo restart complete
@goto exit

3) Add the function "error":

:error

Say something, and go to the end of the file:

@echo Oops... something went wrong!

4) Add the function "exit":

:exit

Creating code finished... Hit save (Ctrl + S), and close notepad.

Step 3: Moving the File

Picture of Moving the File

Back at windows explorer, select your just finished file, and hit "Cut" (Ctrl + X). Navigate to C:\Windows\System32, and paste the file (Ctrl + V).

Step 4: Test Your Command

Picture of Test Your Command

Open Command prompt (# + R, cmd.exe) and type "insertYourCommandNameHere explorer.exe". (restart explorer.exe). Your taskbar should disappear and reappear again. !!! All your open explorer windows will be closed too !!!.

Step 5: The Full Code:

Picture of The Full Code:
@if %1.==. (goto error) ELSE (goto restart)

:restart
@taskkill /f /im %1 >nul @timeout /t 3 /nobreak >nul @start %1 >nul @echo restart complete @goto exit

:error
@echo Please specify a program... @goto exit

:exit

Comments

wmsa (author)2016-06-25

since the latest win 10 update my taskbar was stuck visible and had to restart explorer, now I have a one click op.

thanks.

ADricaldari (author)2016-04-15

This is extremely useful!

A good idea to expand upon this would be to add a "Try again?" Y/N prompt upon encountering an error.

bswitzer8 made it! (author)2014-10-18

Thank you. Sometimes my explorer.exe will act a bit wonky, so this will come in handy later on!

About This Instructable

15,161views

28favorites

License:

Bio: Studying Mechatronics Engineering in the Netherlands
More by FredericM:Second hdd in a laptopFlash factory image to your Google Nexus deviceMake a program restart command
Add instructable to: