SoftMaker.de

Deutschsprachiges Diskussionsforum
Aktuelle Zeit: 18.05.2013 22:53:36

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
BeitragVerfasst: 09.11.2011 16:40:20 
Offline

Registriert: 09.11.2011 08:43:47
Beiträge: 1
Hallo zusammen,

nein, keine Frage, sondern eine Antwort, die ich mir aus den Forenbeiträgen hier zusammen gesucht habe. Mit folgendem script könnt ihr alle .tmd-dateien eines Verzeichnisses und allen Unterverzeichnissen bis zur 3. Ebene automatisch in .doc-dateien umwandeln lassen (die Variable d1 muss entsprechend angepasst werden):

Code:
Dim tm as Object, fs as object, dr as object, sfd as object

'Variable für das Quellverzeichnis ohne Schlussbackslash:
d1 = "C:\verzeichnis1\verzeichnis2"

Set tm = CreateObject("TextMaker.Application")
tm.Application.Visible = True
tm.Activate
Set fs = CreateObject("Scripting.FileSystemObject")

Set dr = fs.GetFolder(d1)
For each dateiname in dr.files
   umbenennen
next dateiname

For Each f1 In fs.GetFolder(d1).SubFolders
   Set dr = fs.GetFolder(f1)
   For each dateiname in dr.files
      umbenennen
   next dateiname
   For Each f2 In fs.GetFolder(f1).SubFolders
      Set dr = fs.GetFolder(f2)
      For each dateiname in dr.files
         umbenennen
      next dateiname
      For Each f3 In fs.GetFolder(f2).SubFolders
         Set dr = fs.GetFolder(f3)
         For each dateiname in dr.files
            umbenennen
         next dateiname
      Next
   Next
Next

function umbenennen()
   If right(dateiname, 3) = "tmd" or right(dateiname, 3) = "TMD" then
      tm.Documents.Open dateiname
      x = Len(tm.activedocument.FullName) - 3
      nm = left (tm.activedocument.FullName,x) & "DOC"
      tm.ActiveDocument.SaveAs nm, tmFormatWinWordXP
      tm.ActiveDocument.Close
   end if
end function


Herzliche Grüße
Reinhard
und wenn ihr Magnesium braucht, das gibt es hier: http://www.tri-mag.eu :wink:


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de