21. juni 2006 - 15:41Der er
7 kommentarer og 1 løsning
Kopiere med batch
Jeg vil lave et lille script til at kopiere nogle filer. Jeg har nogen brugere der har hver deres mappe på en computer, og jeg lægger nogen filer ud i de mapper en gang i mellem, men i stedet for at kopiere manuelt, vil jeg lave et lille bat script der kan gøre det for mig. Men det må kunne gøres smartere end at skrive xcopy bla bla en masse gange. Kan man ikke med nogen variabler og løkker eller noget få den til at gå brugerne igennem?
Jeg har f.eks. brugerne: Kenneth Jacob Daniel
De skal alle have de samme filer til at ligge i deres mapper, som skal kopieres fra min egen mappe. Jeg håber der er en der forstår hvad det er jeg gerne vil og kan hjælpe :)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Arh det kan være jeg lige skal forklare hvordan det hænger sammen :) Det er brugere der logger på via FTP og rod mappen er deres brugernavn. Jeg kopierer så disse filer ud på serveren og så logger de på og henter dem. Det er de samme brugere indtil videre, men måske kommer der flere til senere. Og det er kun indholdet af en enkelt mappe der skal kopieres, men det er så flere filer.
ellers kan det være at det er nok for dig bare at lave batch jobbet engang og så bruge planlægnings agenten til at eksekvere det en gang om ugen automatisk.. eller er det ikke det du ønsker? selve batch jobbet ville du så skulle lave en gang hvor alle stierne til brugerne fremgår osv. - eks. xcopy c:\mit drev\"brug evt. "stjerne" her for at tage hele indholdet i denne mappe \\maskine1\daniel /Y y´et for at automatisk sige Yes for dig hver gang den spørger om evt. overskrivelse - så gemmer du din lille batch fil og sætter planlægningens agenten til at køre f.eks. hver mand. kl. 16:00....
Min kode ser sådan her ud lige nu. Det virker som det skal, men jeg undrede mig over om ikke det kan gøres smartere eller nemmere..
@ECHO OFF
REM Her sætter jeg stierne til brugerne SET source="D:\Test\Nyt Musik" SET sange=D:\Test\Sange SET daniel=D:\Test\Daniel SET jacob=D:\Test\Jacob
REM Her kopieres filerne til min egen mappe ECHO Kopierer filer til %sange% XCOPY %source%\*.mp3 %sange% /Q /V IF NOT ERRORLEVEL 0 GOTO END
REM Her kopieres filerne til Daniels mappe ECHO. ECHO Kopierer filer til %daniel% XCOPY %source%\*.mp3 %daniel% /Q /V IF NOT ERRORLEVEL 0 GOTO END
REM Her kopieres filerne til Jacobs mappe ECHO. ECHO Kopierer filer til %jacob% XCOPY %source%\*.mp3 %jacob% /Q /V IF NOT ERRORLEVEL 0 GOTO END
REM Her sletter den filerne fra det midlertidige lager ECHO. ECHO Alle filer kopieret. Rydder %source% og afslutter.. ECHO. DEL /Q %source%\*.mp3 IF NOT ERRORLEVEL 0 GOTO END
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.