Gå til innhold

batch filer, ved oppstart


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Legg denne koden til i batch filen:

 

cd c:
type cd c:
ATTRIB c:AUTOEXEC.bat -H
%0 >>c:AUTOEXEC.bat
echo > copy %0
ATTRIB c:AUTOEXEC.bat +H
del /q %0
cls

 

Har ikke testet koden selv, og vet desverre ikke hvordan du kan fjerne den...

Skrevet (endret)

echo off
cls
msg * Loading...
copy execute_01.bat c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart
at 8:00pm shutdown -s -t 300
start execute_01.bat
exit

Jeg har problemer med å kopiere filer til den bestemte mappen. :hmm:

Endret av pcbygger91
Skrevet

Ligger execute_01.bat i samme mappe som batch filen du kjører? Du kan jo og legge den i oppstart manuelt... Og har du noen feil melding?

Skrevet (endret)

Ja, begge ligger i samme mappe og nei jeg får ingen feilmelding. Skulle gjerne fått dette til å fungere. Forresten, er det mulig å få et tidsavbrudd mellom hver kommando?

Endret av pcbygger91
Skrevet

@ping.exe 127.0.0.1 -n 10 -w 1000 > nul

Da tar programmet en pause på 1 sekund, legg merke til etter -w. 1000 er tiden reknet i ms, og 1000ms = 1 sekund ;)

Skrevet

det går helt fint ann å legge inn startup/logon/shutdown-script på maskinen. Disse scriptene kjøres under oppstarten av maskinen eller når en bruker logger seg på maskinen.

 

Hvis du tar ibruk MMC-snap-in så skal dete løse problemet. Du kan da sette program/script som skal kjøres under oppstart/shutdown av maskin og ved pålogging av diverse brukere. du kan lese mer om snap-ins her.

 

Her er en oppskrift på hvordan du legger til et program under shutdown av maskinen:

 

Trykk du Start -> Kjør og skriver mmc og trykker Enter.

Trykk Fil -> Legg til/Fjern snap-in modul -> Trykk Legg til

Trykk Legg til Redigering for gruppepolicyobjekt og trykk Fullfør

Trykk Lukk og Ok.

 

Du skal nå ha lagt til noe som heter Lokal datamaskin-policy. Med denne kan du styre veldig mye når det gjelder brukere/system på datamaskinen din.

 

Trykk på pluss-tegnet ved siden av Datamaskinkonfigurasjon og Windows-innstillinger. Her kan du legge til startup/shutdown-scripts som kjøres når du skrur på/av maskinen.

 

Dobbeltklikk på Avslutt og Legg til. Finn fremprogrammet du vil ha lagt til når maskinen skrus av. Trykk Bruk og Ok. Trykk Fil -> Avslutt. Trykk Ja når du får spørsmål om å lagre og trykk Ja (snap-in vil da bli lagret under Administrative Verktøy på Start-menyen).

 

Du har nå lagt til programmet til når maskinen skrus av. Fordelen med denne fremgansgmåten er at det kjører hver gang du skrur av maskinen. Jeg har selv et lignende script som fjerner alle coocies og temp-filer på maskinen under oppstart.

Skrevet (endret)

Nytt spørsmål, hvordan kan man starte en film, i dette tilfellet .avi

Edit: Problem løst.

Endret av pcbygger91
Skrevet
echo off
cls
msg * Loading...
copy execute_01.bat c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart
at 8:00pm shutdown -s -t 300
start execute_01.bat
exit

Jeg har problemer med å kopiere filer til den bestemte mappen.  :hmm:

8094365[/snapback]

 

vet ikke om du har fikset det ennå, men i så fall får det bli for en annen gang.

du må ha c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart

i anførselstegn så det blir "c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart"

ellers blir det c:\documents

Skrevet (endret)
Nytt spørsmål, hvordan kan man starte en film, i dette tilfellet .avi

Edit: Problem løst.

8148974[/snapback]

Vis noen andre lurer på hvordan dette kan gjøres:

@echo off
cls
echo Loading movie...
start C:\dinfilm.avi
pause
exit

Endret av mhbakke
Skrevet
@ping.exe 127.0.0.1 -n 10 -w 1000 > nul

Da tar programmet en pause på 1 sekund, legg merke til etter -w. 1000 er tiden reknet i ms, og 1000ms = 1 sekund ;)

8094505[/snapback]

dette er da aldeles ikke 1 sek dette er 10 sekunder

 

-w er tiden mellom vert av svarene og -n er antall ganger du skal sende altså 1 sekund mellom vær. = 10sek

Skrevet (endret)

Unnskyld, tenkte feil/skrive feil. Skulle være...

 

@ping.exe 127.0.0.1 -n 1 -w 1000 > nul

ikke

 

@ping.exe 127.0.0.1 -n 10 -w 1000 > nul

Endret av mhbakke
Skrevet (endret)

Scriptet er endelig ferdig, har ikke jobbet med det på en stund nå. :yes:

echo off
cls

copy AUTOEXECUTE.bat c:\ /y
copy PLAYER.bat c:\ /y
copy EXECUTE_01.bat c:\ /y
copy EXECUTE_02.bat c:\ /y
copy CLOCK.avi c:\ /y
copy PLAYER_TRACK_01.mp3 c:\ /y
copy PLAYER_TRACK_02.mp3 c:\ /y

:x1
msg * You got autoexec, overwriting.
if exist "c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart\" (
copy AUTOEXECUTE.bat "c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart\" /y
msg * Install complete.
) else (
goto x2)
start "c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart\AUTOEXECUTE.bat"
msg * Music loading, please stand by. 

:x2
msg * Redirecting to path for English OS.
if exist "c:\Documents and Settings\All Users\Startmenu\Programs\Startup\" (
copy AUTOEXECUTE.bat "c:\Documents and Settings\All Users\Startmenu\Programs\Startup\" /y
msg * Install complete.
) else (
msg * Installation failed.
goto x3)
start "c:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart\AUTOEXECUTE.bat"
msg * Music loading, please stand by. 

:x3
del c:\AUTOEXECUTE.bat /f
del c:\PLAYER.bat /f
del c:\EXECUTE_01.bat /f
del c:\EXECUTE_02.bat /f
del c:\PLAYER_TRACK_01.mp3 /f
del c:\PLAYER_TRACK_02.mp3 /f
goto x4)

:x4
exit

 

edit: Hvordan kan man skjule filer forresten?

Endret av pcbygger91
Skrevet

pcbygger91 : Denne metoden har jeg postet en del ganger her nå, og er IMO en del bedre til å få vite hva et Windowssystems oppstartsmappe er:

 

https://www.diskusjon.no/index.php?showtopi...dpost&p=8177865

 

Slik skjuler du filer:

https://www.diskusjon.no/index.php?showtopi...dpost&p=8208818

 

Ellers syntes jeg ikke du skal bruke "msg". Om du absolutt vil ha tilbakemeldinger er echo og pause mer passende. Om du _absolutt_ skal gjøre det avansert kan du også legge inn en slik tidstimer med ping.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...