Win7 - Dateityp ändern

TooHot

Komplett-PC-Käufer(in)
Win7 - Dateityp ändern

Hallo

es geht darum das ich den datetyp zb .m4a auf .m4r ändern will. ich weis wie es einzeln geht aber ich habe ca 1000 datein die geändert werden müssen und einzeln ist es doch sehr mühselig, ich habeschon gegooglet und manche sagen das es programme dazu gibt andere mache das per cmd, jedoch hab ich null ahung von cmd. wer kann es einem leien erklären wie man es am besten anstellt.

gibt es für cmd eine art tutorial das einem cmd näher bringt?

PS
danke euch jungs
 
AW: Win7 - Dateityp ändern

cmd ist die Kommandozeile. Wenn du dich mit dort mit den Befehlen nicht auskennst und nicht in der Lage bist, eine passende Batchdatei für dein Umbenennungsproblem selbst zu schreiben, dann lass es erstmal.
Der Lernaufwand für eine solch simple Aufgabe ist einfach zu hoch.

Wenn es nur eine reine Umbenennung der Dateierweiterung ist, dann ist es ja recht simpel.
Kopiere einfach die folgenden Zeilen ins Notepad und speichere sie als VBS-Datei ab, z.B. UMBENNEN.VBS
Anschließend einfach per Mausklick ausführen.
Die zu ändernden Dateien sollten sich in einem Ordner befinden.

Code:
option explicit
dim dateiliste(10000)	'Liste der gefundenen zutreffenden Dateinamen
dim fs		   ' FileSystemObject-Referenz
dim frage	   ' Fragen an den User
dim ordner	   ' Dateiordner mit den Dateien
dim ext		   ' Extension (also Dateityp), der gesucht werden soll
dim extersatz       ' Ersatz für Extension
dim counter	   ' Anzahl gefundener Dateien des gewünschten Dateityps
dim ordnerhandle   ' Handle auf den Ordner, der die Dateien enthält
dim ordnername	   ' genauer Pfadname des Ordners
dim datei	   ' Handle der Dateien im Ordner
dim dateiname	   ' Dateiname der untersuchten Datei, ohne Pfad und Extension
dim extension	   ' Extension der untersuchten Datei (Dateityp)
dim antwort	   ' Antwort auf Abfragen
dim target	   ' Name der konvertierten Datei mit Pfad
dim WSHShell


counter=0

'Zugriff auf ActiveX-Objekte des Systems herstellen
set fs = CreateObject("Scripting.FileSystemObject")
set WSHShell = CreateObject("WScript.Shell")

' Angaben zur Konversion erfragen
frage = "Welcher Ordner soll bearbeitet werden?"
ordner = IB(frage, "Quell-Ordner", "")

' Existiert der angegebene Ordner überhaupt?
if not fs.FolderExists(ordner) then
	MsgBox "Der Ordner " & ordner & " existiert nicht! Abbruch!", vbExclamation
	WScript.Quit
end if

frage = "Wie heißt die Dateiextension des Dateityps, den Sie ändern wollen?"
ext = replace(lcase(IB(frage, "Extension", "m4a")), ".", "")

frage = "Wie heißt die neue Dateiextension?"
extersatz = replace(lcase(IB(frage, "Extension", "m4r")), ".", "")

' Ordner mit den Dateien öffnen
set ordnerhandle = fs.GetFolder(ordner)
ordnername = ordnerhandle.path

' Jede Datei im Ordner untersuchen
for each datei in ordnerhandle.files
	dateiname = fs.GetBaseName(datei.Name)
	extension = lcase(fs.GetExtensionName(datei.Name))
	
	' Richtiger Dateityp?
	if extension = ext then

  target = ordner + "\" + dateiname + "." + extersatz
		       counter = counter + 1
		       dateiliste(counter) = datei.path
                       		set datei = fs.GetFile(dateiliste(counter))
                         fs.CopyFile datei, target
	end if
next

'Ergebnis präsentieren
if counter = 0 then
	frage = "Keine Dateien zu konvertieren." + vbCr + "Das Programm bricht ab!"
	MsgBox frage, vbInformation
else
	frage = counter & " Datei(en) umbenannt." + vbCr + "Erledigt!"
	MsgBox frage, vbInformation
end if

WScript.Quit

function IB(a, b, c)
		IB = InputBox(a, b, c)
	if IB="" then
		MsgBox "Abbruch!", vbInformation
		WScript.Quit
	end if
end function

Aus Sicherheitsgründen bleiben die alten Dateien erhalten, es werden also neue Dateien mit der Endung 'm4r' erstellt.
Wenn dir das nicht passt, dann ändere im Script einfach
fs.CopyFile datei, target
nach
fs.MoveFile datei, target

Nachtrag:
Mit dem Script kannst du natürlich auch x-beliebige Dateiendungen umbenennen. Einfach in den Eingabefeldern die Vorgabe ändern.
 
Zuletzt bearbeitet:
AW: Win7 - Dateityp ändern

Hm? Meinst du jetzt explorermäßige Mausauswahl, um sich durch Plattenpartitionen und Ordner zu hangeln?:lol:
Am besten noch mit den gängigsten Dateitypen zum Anklicken.
Es ist nur quick & dirty & simpel - dafür kann es sich jeder nach Bedarf anpassen. ;)
Und trotzdem noch hübscher als 'ne simple Konsolen-Batchdatei.
 
Zurück