2008-12-16, 11:43
  #1
Medlem
@echo off
tskkill explorer.exe
start explorer.exe (har inte ett kommando för att den ska vänta)
några idéer?
Citera
2008-12-16, 12:30
  #2
Medlem
Andreasvbs avatar
Man kanske skulle kunna göra en dir /s i någon lagom stor mapp för att få en liten paus.
Citera
2008-12-16, 13:15
  #3
Medlem
onemans avatar
Att stava rätt till taskkill är en början, men jag måste ifrågasätta vad vitsen med batchfilen är. Att starta om explorer med våld är antagligen inte den bästa lösningen. Har du Vista kan du öppna startmenyn, hålla inne Shift och Ctrl och högerklicka på en tom yta. Då får du ett nytt val i högerklicksmenyn, "Exit Explorer".
Har du XP kan du öppna avslutningsdialogen, hålla ner Ctrl, Shift och Alt och klicka Avbryt. Du startar det igen med task manager.

Med det sagt borde följande fungera, även om jag inte testat det.
Kod:
taskkill /IM explorer.exe
explorer.exe
Ett hack för att vänta i batchfiler är att använda sig av t ex ping:
Kod:
ping 127.0.0.1 > NUL
Då kan du även använda dig av -w och -n för att bestämma hur länge det ska köras.
Citera
2008-12-16, 19:14
  #4
Medlem
Citat:
Ursprungligen postat av oneman
Att stava rätt till taskkill är en början, men jag måste ifrågasätta vad vitsen med batchfilen är. Att starta om explorer med våld är antagligen inte den bästa lösningen. Har du Vista kan du öppna startmenyn, hålla inne Shift och Ctrl och högerklicka på en tom yta. Då får du ett nytt val i högerklicksmenyn, "Exit Explorer".
Har du XP kan du öppna avslutningsdialogen, hålla ner Ctrl, Shift och Alt och klicka Avbryt. Du startar det igen med task manager.

Med det sagt borde följande fungera, även om jag inte testat det.
Kod:
taskkill /IM explorer.exe
explorer.exe
Ett hack för att vänta i batchfiler är att använda sig av t ex ping:
Kod:
ping 127.0.0.1 > NUL
Då kan du även använda dig av -w och -n för att bestämma hur länge det ska köras.

Är bra att kunna göra :P Denna batchfil kommer att göras för att stänga av någon annans explorer, så man kan ladda ner något eller något annat.

annars -.- är denna det enda som ska användas vid tid

set time=3
:loop
set /a time=%time%-1
if %time%==0 goto timesup
echo %time%
ping localhost -n 2 > nul
goto loop
:timesup

får väl testa denna:

@echo off
tskill explorer.exe
set time=11
:loop
set /a time=%time%-1
if %time%==0 goto timesup
echo %time%
ping localhost -n 2 > nul
goto loop
:timesup
start explorer.exe
echo Ägd
pause
Citera
2010-09-16, 19:35
  #5
Medlem
Wait.bat
Kod:
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n %1% -w 1000> nul


Mitt program.bat
Kod:
call wait.bat 1
Byt ut ettan mot hur många sekunder du vill ha.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in