Здесь немного новичка powershell. Я пытаюсь написать скрипт powershell, который будет смотреть на содержимое каталога файлов журнала. Получите первый файл, который в последовательном порядке, поместите это имя файла в файл журнала, а затем скопируйте его. этот файл в другую папку. Затем необходимо повторить этот процесс со следующим списком файлов, заменив имя файла в файле журнала.
Этот сценарий будет выполняться только с 12 до 6 часов из-за размера файла. После 6 часов утра я хочу, чтобы сценарий остановился, а затем в 12 часов я хочу, чтобы сценарий начинался с 1, превышающего последнее имя файла, которое было занесено в файл журнала.
Пример файла регистрации - Test_08_tlog-_1.txt. Я хочу, чтобы он скопировал Test_08_tlog-2.txt и продолжил:
Я пробовал пару для циклов и a для каждого цикла, который могускопируйте все файлы в каталоге, но я хочу пройтись по каждой копии и записать имя файла
Вот пример того, что мне удалось собрать до сих пор
$stop = get-date "9:45 Pm"
$now = Get-date
$source = "c:\PS1"
$dest = "c:\PS2"
if ($min.TimeOfDay -le $now.TimeOfDay -and $stop.TimeOfDay -ge
$now.TimeOfDay) {
$move = Get-ChildItem c:\PS1 | Select-Object -First 1 | select -f 1
copy-item "$source\$move" -Destination $dest
Write-Host "Done"
}
Он просто копирует файлы, но я не уверен, как записать файл в том порядке, в котором он был скопирован, а затем начать с этим файлом при следующем запуске