Gå til innhold

batch filer, ved oppstart


Anbefalte innlegg

Videoannonse
Annonse

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
Lenke til kommentar

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
Lenke til kommentar

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.

Lenke til kommentar
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

Lenke til kommentar
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
Lenke til kommentar
@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

Lenke til kommentar

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
Lenke til kommentar

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.

Lenke til kommentar

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å
×
×
  • Opprett ny...