stephanriehle
Goto Top

Dateien nacheinander Verschieben mit eine Zeitintervall

Hallo

Ich möchte gerne Dateien (ca. 2000) via Script / Batch von einen Ordner in den anderen verschieben nach jedem Verschieben einer Datei soll aber ein Zeitfenster (kurze Pause ca 1 Sekunde) entstehen / erfolgen bis die nächste Datei verschoben wird.

C:\Inbox --> D:\outbox

Grund über dem Order D:\Outbox\ liegt ein Programm welches nur wenige Dateien hintereinander verarbeitet.

hat jemand eine Idee?

mfg stephan

Content-ID: 542844

Url: https://administrator.de/contentid/542844

Ausgedruckt am: 26.11.2024 um 07:11 Uhr

emeriks
Lösung emeriks 03.02.2020, aktualisiert am 04.02.2020 um 08:14:30 Uhr
Goto Top
Hi,
PowerShell?
Get-ChildItem C:\Inbox | %{Move-Item -Path $_.FullName -Destination "D:\Outbox\$($_.Name)" ; Start-Sleep 1}  

So oder ähnlich.

E.
StephanRiehle
StephanRiehle 03.02.2020 um 19:49:09 Uhr
Goto Top
danke aber dann wird dach alles auf einmal verschoben ich will aber nach jeder Datei 1 sekunde warten bis die Nächste verschoben wird

Datei1.csv
1sec. pause
Datei2.csv
1sec. pause
..
.
142232
Lösung 142232 03.02.2020 aktualisiert um 21:23:07 Uhr
Goto Top
Zitat von @StephanRiehle:

danke aber dann wird dach alles auf einmal verschoben ich will aber nach jeder Datei 1 sekunde warten bis die Nächste verschoben wird

Datei1.csv
1sec. pause
Datei2.csv
1sec. pause
..
.
Du hast wohl das Start-Sleep 1 in @emeriks Code übersehen 🙃.

Btw. die Pipe vor Start-Sleep solltest du durch ein Semikolon ersetzen 😉
emeriks
Lösung emeriks 04.02.2020 um 08:14:22 Uhr
Goto Top
Zitat von @142232:
Btw. die Pipe vor Start-Sleep solltest du durch ein Semikolon ersetzen 😉
Uuups! Richtig! Erledigt.
StephanRiehle
StephanRiehle 04.02.2020 um 10:02:36 Uhr
Goto Top
Ihr seid Spitze danke funktioniert