Batch Rename Frage

Shyne

Lt. Junior Grade
Registriert
Juni 2007
Beiträge
413
Hallo zusammen, ich bin gerade am überlegen wie ich eine Batch-Datei schreiben kann dir
mir folgenden Namen ändert.

z.B. "test www.test.de.rar" in "test.rar"

Ich möchte sagen das er immer ab dem "www." bis zum ".rar" den Namen weglässt.

Hat da einer ne Idee?

Danke euch
 
Der Einfachheithalber würde ich das mit VBScript machen.
Oder Powershell unter Vista+ geht aber dann nicht unter XP.

Damit kannst mal basteln
Code:
On Error Resume Next
Dim fso, folder, files, sFolder
Set WshShell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
sFolder = WshShell.CurrentDirectory 

If sFolder = "" Then
  Wscript.Echo "No Folder parameter was passed"
  Wscript.Quit
End If
Set folder = fso.GetFolder(sFolder)
Set files = folder.Files
For each file In files
	strWWW = InStr(file.Name, " www")-1 'da wir ja alles davor wollen
	If Right(file.Name,3) = "rar" And strWWW > 0 Then
		strNew = Left(file.Name, strWWW) & ".rar"
		msgbox file.Name & vbCRLF & strNew 'kontrolle ausgeben
		fso.MoveFile file.Name, strNew 'move is wie rename im selben verzeichnis
	End If
Next
Set WshShell = Nothing
Set fso = Nothing
Set folder = Nothing
Set files = Nothing

er benennt alles um im Verzeichnis mit Endung .rar um,
wo das Skript ausgeführt wird (<name>.vbs)
da du bist .rar suchst mit .rar, braucht man danach nicht mehr
suchen, sondern einfach am Ende anhängen.
 
Zuletzt bearbeitet:
Zurück
Oben