23. november 2005 - 10:12Der er
22 kommentarer og 1 løsning
Batfil til kopiering af filer
Jeg skal have lavet en CD med installationsprogrammer. Når man så har installeret disse programmer skal jeg have kopieret nogle genveje til skrivebordet og nogle mapperne til stedet hvor programmerne er installeret.
Jeg forestiller mig, at filen kaldes opret.bat Hvis programmerne ikke er installeret skal man have at vide, at det skal gøres først.
For program1 skal følgende ske: Fra CD'en skal alle filer i mappen "program1\genvej" kopieres ud på skrivebordet. Mappen "program1\mappe1" skal kopieres til "c:\programmer\program1\".
For program2 skal følgende ske: Fra CD'en skal alle filer i mappen "program2\genvej" kopieres ud på skrivebordet. Mappen "program2\mappe2" skal kopieres til "c:\programmer\program2\".
Du kan finde placering af skrivebord/desktop med følgende (det er én linie i en .bat-fil): for /F "tokens=1,2,*" %%A in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" ^|findstr Desktop') do set Desktop=%%C
Så kan du kopiere til skrivebord med: copy \program2\genvej\* "%Desktop%"
Resten burde være simple copy eller xcopy kommandoer. Prøv at køre: copy /? og xcopy /? i en dosbox for at finde ud af hvilke parametre de tager.
C:\Documents and Settings\%username%\Desktop\ Desktop kan også være Skrivebord.
XCOPY "client access v5r3m0"\genvej\*.* C:\"Documents and Settings"\%username%\Skrivebord\ /e/h/f/l/y Kan se at filer kopieres, men der kommer ingen filer på skrivebordet.
Kan man sætte en pause på eks. 5 sek. inden skærmbilledet lukker.
Man kan ikke lave en timeout i stdandard windows, du kan putte en pause ind sidst i scriptet, så skriver den "Tryk på en vilkårlig tast for at fortsætte . . ." og venter på at du trykker på en tast.
Jeg tror ikke du skal have /l på, jeg er heller ikke sikker på /e
Når jeg kopiere linien ind, kommer der en meddelelse om, at 'reg' blev ikke genkendt som en intern eller ekstern kommando, et program eller en batchfil.
eller XP, afhængig af personen. Filen skal bruge, når en medarbejder skal have etableret hjemme arbejdsplads.
Der bliver først installeret 2 programmer (Følg vejledningen på skærmen metode). Derefter skal der så kopieres nogle genveje ud på skrivebordet og nogle ekstra mapper til de installerede programmer.
Prøv at køre følgende bat-fil, den skulle gerne skrive stien til desktop/skrivebord
@echo off regedit /E myreg.reg "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" for /F "tokens=1,* delims==" %%I in ('type myreg.reg ^| findstr Desktop') do set DeskTop=%%J
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.