Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering

simpel robocopy /mon funktion

Af Ultrabruger Katmus | 15-08-2022 11:32 | 530 visninger | 3 svar, hop til seneste
Er der en der kan hjælpe mig med syntaks.. Er ikke så god til den slags. jeg ved robocopy har denne funktion /mon 1 den vil kopiere indhold fra en folder til en anden folder hver gang der er ændringer i den folder. hvis vi siger jeg ønsker at kopiere al indhold fra C:\test til c:\test1 hver gang filer i C:\test ændres Det der sker er at der ligger en open office CALC i c:\test som opdateres hvert 5 minut med et nyt nr.. Jeg vil så gerne have gemt den fil som den så ud før filen opdateres. Så c:\temp1 vil hermed komme til at bestå af ca 100 små CALC filer når dagen er omme. de slettes så her og klar til ny dag.
--
#1
kiomis
Nørd Aspirant
15-08-2022 11:38

Rapporter til Admin
Er det en bestemt fil eller mappe du gerne vil have den kopierer over? Hvis det er en fil, så vil jeg mene at syntaxen er som: ROBOCOPY C:\Temp1\test.filtype C:\Temp3\ /MON:1
--
#2
Fido-dk
Ultrabruger
15-08-2022 16:13

Rapporter til Admin
Hej, Det er en fin funtion i robocopy, men jeg mindes at den overskriver/skipper filer i din destination og ikke omdøber... Døm ikke min slamkode, men dette script bør også kunne køre og gøre det samme.. så er det enten at lade en scheduled task køre eks. 1 gang i minuttet eller hvad du mener er passende eller tilføge et "while loop" som kunne være inden for arbejdstid eller noget andet... samt at tømme/flytte dagens filer sidst på dagen. " #powershell start #test copy file $time = get-date -Format HHmm $sourcefolder = "c:\temp\" $sourcefile = "filename.xml" $file = $sourcefolder+$sourcefile $Destinationfolder = "C:\temp\hej\" $Destinationfile = Get-ChildItem $Destinationfolder | sort LastWriteTime | Select-Object -last 1 $SourceModifiedDate = (Get-Item $file).LastWriteTime $DestinationModifiedDate = (Get-Item $Destinationfile.FullName).LastWriteTime if ($SourceModifiedDate -eq $DestinationModifiedDate) { write-host "Files are the same, skipping" -ForegroundColor Green } else { Write-host "file is changed copying source to destination" -ForegroundColor Red $newfile = $Destinationfolder+$time+$sourcefile Copy-Item $file $newfile } #exit #powershell end " /Fido-dk
--
#3
Katmus
Ultrabruger
16-08-2022 11:30

Rapporter til Admin
tak for det...prøver det
--

Opret svar til indlægget: simpel robocopy /mon funktion

Grundet øget spam aktivitet fra udlandet, er det desværre ikke muligt for dig, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE