SemikolonP Skrevet 3. oktober 2006 Del Skrevet 3. oktober 2006 (endret) Tenkte å lage et skript som kopierer seg selv til oppstartsmappa i windows. Det skal være uavhengig av språket til versjonen. Siden mappen i norske xp-versjoner heter "Oppstart" og i engelske versjoner heter "Startup" skal jeg ha skriptet til å kopiere seg til riktig mappe. Derfor tror jeg at det kan løses ved hjelp av noe jeg fant i registeret som ser brukbart ut. Så hadde det vært greit om fila kunne hente informasjonen fra registeret. Må stikke nå, så har ikke fått sett over posten, men jeg vil gjerne vite hvordan, hvis noen vet det. Hint på noe jeg skal lage: Klikk for å se/fjerne innholdet nedenfor copy fil.bat *startup-mappe* shutdown -s edit: Oppdaterte med den nye skjul-tagen. Endret 14. november 2006 av ;P Lenke til kommentar
aklla Skrevet 5. oktober 2006 Del Skrevet 5. oktober 2006 kan du ikke bare kopiere til begge da, mye enklere... evt, sjekke om mappa finnes før du kopierer for å fjerne evt. feilmeldinger. Lenke til kommentar
miXer Skrevet 11. oktober 2006 Del Skrevet 11. oktober 2006 Her er en liten morsom sak, som sjekker om windows versjonen din er norsk eller engelsk, hvis ingen av delene, så avslutter scriptet! @echo off ver /?>%temp%\ver.tmp find /i "Displays" "%temp%\ver.tmp">NUL if %errorlevel% EQU 0 goto Engelsk find /i "Viser" "%temp%\ver.tmp">NUL if %errorlevel% EQU 0 goto Norsk goto end :Engelsk copy fil.bat "%allusersprofile%\Start Menu\Startup\" :Norsk copy fil.bat "%allusersprofile%\Start-meny\Oppstart\" :end del %temp%\ver.tmp Lenke til kommentar
SemikolonP Skrevet 11. oktober 2006 Forfatter Del Skrevet 11. oktober 2006 Takk, miXer! Her er scriptet mitt: @echo off ver /?>%temp%\ver.tmp find /i "Displays" "%temp%\ver.tmp">NUL if %errorlevel% EQU 0 goto Engelsk find /i "Viser" "%temp%\ver.tmp">NUL if %errorlevel% EQU 0 goto Norsk goto end :Engelsk copy dosgame.bat "%allusersprofile%\Start Menu\Startup\" :Norsk copy dosgame.bat "%allusersprofile%\Start-meny\Oppstart\" shutdown -s -t 00 :end del %temp%\ver.tmp I dette scriptet er filnavnet dosgame.bat . Skal den hete noe annet, må du forandre det som står i scriptet. Lenke til kommentar
JohndoeMAKT Skrevet 11. oktober 2006 Del Skrevet 11. oktober 2006 (endret) @ECHO OFF FOR /F "tokens=3* delims= " %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Common Startup"') DO SET Startup=%%B copy ..\dosgame.bat "%startup%" /y OBS: Etter "delims" skal det være en tab og en space. Endret 11. oktober 2006 av JohndoeMAKT Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå