diff --git a/Extract-StaffColumns.ps1 b/Extract-StaffColumns.ps1 new file mode 100644 index 0000000..086fc36 --- /dev/null +++ b/Extract-StaffColumns.ps1 @@ -0,0 +1,20 @@ +# Extract-StaffColumns.ps1 +# Runs daily to extract PAYROLL_REC_NO, STAFF_STATUS, and E_MAIL from the staff export CSV +# --- Configuration --- +$SourceFile = "C:\Scripts\ASM\SF_5362.csv" # Update this path +$OutputDir = "C:\Scripts" # Update this path +$OutputFile = Join-Path $OutputDir "Staff_Extract.csv" +# --- Main --- +if (-not (Test-Path $SourceFile)) { + Write-Error "Source file not found: $SourceFile" + exit 1 +} +if (-not (Test-Path $OutputDir)) { + New-Item -ItemType Directory -Path $OutputDir | Out-Null +} +Import-Csv -Path $SourceFile | + Select-Object PAYROLL_REC_NO, STAFF_STATUS, E_MAIL | + Export-Csv -Path $OutputFile -NoTypeInformation +# Remove all quotation marks from the output file +(Get-Content $OutputFile) -replace '"', '' | Set-Content $OutputFile +Write-Host "Export complete: $OutputFile"