For at overvåge en mappe for filændringer og nye filer i Windows uden at installere ekstra software, kan du bruge PowerShell. PowerShell er et kraftfuldt værktøj, der er indbygget i Windows, og det kan bruges til at overvåge filsystemændringer og udføre kommandoer baseret på disse ændringer.
C:\Path\To\Folder
med stien til den mappe, du vil overvåge.Your-Command-Here
med den kommando, du vil køre ved ændringer.
$folder = "C:\Path\To\Folder"
$filter = "*.*"
$fsw = New-Object IO.FileSystemWatcher $folder, $filter
$fsw.IncludeSubdirectories = $false
$fsw.EnableRaisingEvents = $true
$action = {
$path = $Event.SourceEventArgs.FullPath
$changeType = $Event.SourceEventArgs.ChangeType
$logline = "$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss') - $changeType - $path"
Add-Content "C:\Path\To\LogFile.txt" -Value $logline
# Kør din kommando her
Your-Command-Here
}
Register-ObjectEvent $fsw "Changed" -Action $action
Register-ObjectEvent $fsw "Created" -Action $action
Register-ObjectEvent $fsw "Deleted" -Action $action
Register-ObjectEvent $fsw "Renamed" -Action $action
# Hold PowerShell-vinduet åbent
while ($true) { Start-Sleep -Seconds 1 }
*.*
betyder alle filer.$true
for at inkludere undermapper.Dette script giver dig mulighed for at overvåge en mappe for filændringer og udføre en specifik kommando, når en ændring registreres, alt sammen uden at installere ekstra software.
Har du brug for hjælp til Windows og PowerShell-opgaver? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det drejer sig om installation, fejlfinding eller scripting, er der altid en ekspert klar til at assistere dig. Få den hjælp, du har brug for, og kom hurtigt videre med dit projekt!