diff --git a/Microsoft/Rename_File_ad_Date+User_v1.ps1 b/Microsoft/Rename_File_ad_Date+User_v1.ps1 new file mode 100644 index 0000000..5981490 --- /dev/null +++ b/Microsoft/Rename_File_ad_Date+User_v1.ps1 @@ -0,0 +1,42 @@ +# Script by Timur@0x01337.com +# Date: 2023-11-24 +# Setzen Sie den Pfad zu Ihrem Verzeichnis +$verzeichnis = "C:\Users\Path\to\PowerShell_Skript\in_progress" + +# Erstellen Sie den Zielordner f�r die bearbeiteten Dateien +$zielordner = Join-Path -Path $verzeichnis -ChildPath "Up_2_Git" +if (-not (Test-Path $zielordner)) { + New-Item -ItemType Directory -Path $zielordner +} + +# Gehen Sie zum Verzeichnis +Set-Location -Path $verzeichnis + +# Durchsuchen Sie alle Dateien im Verzeichnis +Get-ChildItem | ForEach-Object { + # Neuen Dateinamen erstellen, Leerzeichen durch Unterstriche ersetzen + $neuerName = $_.Name -replace ' ', '_' + + # Vollst�ndiger Pfad der alten und neuen Datei + $alterPfad = $_.FullName + $neuerPfad = Join-Path -Path $verzeichnis -ChildPath $neuerName + + # Umbenennen der Datei + Rename-Item -Path $alterPfad -NewName $neuerPfad + + # Jetzt den Header mit dem aktuellen Datum hinzuf�gen + $dateiInhalt = Get-Content -Path $neuerPfad -Raw + $header = "# Script by Timur@0x01337.com" + $header += "`r`n# Date: $(Get-Date -Format 'yyyy-MM-dd')" + $neuerInhalt = @" +$header +$dateiInhalt +"@ + + # Schreiben Sie den neuen Inhalt zur�ck in die Datei + Set-Content -Path $neuerPfad -Value $neuerInhalt + + # Verschieben Sie die bearbeitete Datei in den Zielordner + Move-Item -Path $neuerPfad -Destination $zielordner +} +