Anzeige

Am Puls von Microsoft

Anzeige

VBS - Dateiendung umbenennen, aber nur temporär

o0Julia0o

gehört zum Inventar
hi,

ich kenne mich ja ein wenig mit Batch-Dateien aus, aber gar nicht mit VBS. Ich möchte aber mit VBS eine Datei temporär umbenennen ohne Pfadangabe. Also relativ zur vbs-Datei.

Ordner\Umbenenn.vbs
Odrner\Datei.txt

Wenn ich die Umbenenn.vbs starte, soll wenn die Datei.txt vorhanden ist, diese in Datei.sic umbenannt werden. 2 Bedingungen sollten gelten:
1. Wenn die Datei.txt nicht vorhanden ist, soll nichts gemacht werden
2. Wenn die Datei.sic schon vorhanden ist, braucht auch nix gemacht zu werden

In einer 2. VBS(Rueck.vbs) soll dann quasie das Gegenteil geschehen, aber nur fast:
Wenn die Datei.sic vorhanden ist, soll sie in Datei.txt umbenannt werden. 1 Bedingung soll gelten:
1. wenn die Datei.txt bereits vorhanden ist, soll die Datei.sic gelöscht werden

Man sieht doch dann kein Fenster mit Informationen, ob das geschen ist oder nicht? Das soll nämlich auch nicht sein, sondern alles unsichtbar ohne Nachfragen ablaufen ohne zu stören.

danke sehr

Julia
 
Anzeige
Nein, die Datei läuft dabei nicht. Mit einer Batch-Datei ist es kein Problem für mich eine Dateiendung zu ändern. Ich möchte es aber per VBS erledigen.
 
Umkonvertieren ist überflüssig. Also per batch geht das auch einfach über rename. So macht man es ja auch manuell. F2 auf die Datei & die Endung von txt zu sic ändern. Fertig. Ich möchte die Datei an sich ja nicht umwandeln. Das ginge beim Umbenennen von z.B. txt zu pdf natürlich nicht so - aber ist auch unerwünscht. Es geht rein um den Namen der Dateiendung.
 
Julia :)

Also Der Name ist kein Name (Was du meinst) sondern ein Typ!
Wie du schon sagst es geht nicht von .txt zu .pdf einfach ohne zu Konvertieren!
Und es sind noch alle Typen gleich aufgebaut, sonst hätten wir nicht diese vielen Typen z.B wie bei Bilder jpg usw...
Batch ist eine Ablauf Datei (so will ich sie mal nennen), und es ist keine Programmier Sprache wie VB (In deinem Fall).

Wenn dann mach das über Script mit Visual Basic, aber dann auch richtig! Und nicht einfach die endung ändern, und hoffen das es klappt :)

Sonst könnte ich eine txt in einer exe machen und die Ausführen xD :)
 
Zuletzt bearbeitet:
Da das als Batch recht einfach ist (Stichwort ren), dachte ich, dass es per VBS ähnlich einfach sein könnte. Zumindest benötigt man doch so etwas immer mal wieder, so dass es doch ein Scriptbeispiel(zum abändern) geben könnte. Ohne sich gleich komplett in VBS einzuarbeiten.

Du willst ein Skript zum finden und ändern von Zeichen in einer Textdatei?
Nein. Ich möchte ein Script zum ändern des Dateinamens. Wobei es konkret nur um die Erweiterung nach dem "." geht. Also bei dem Dateinamen: "Datei.txt" um "txt".

einen schönen Samstag Abend euch Lieben!
 
ja dann halt Dateiendung. Jeder nennt es irgendwie anders. Bei Wiki steht auch Dateiname bzw. genauer Dateinamenserweiterung. VBS ist irgendwie ganz anders als VB. Habe mich da heute mal in die Anfänge eingelesen - wie eine neue Fremdsprache und die Grammatik ist viel komplizierter ;) - aber kann dafür auch mehr. Wobei ich mir lieber VB 2.0 gewünscht hätte als VBS.
 
ja dann halt Dateiendung. Jeder nennt es irgendwie anders.
Genau da wird es Problematisch.
In jedem Fachbereich gibt es eine Sprache mit Ausdrücken die oft nicht im Duden zu finden sind.
So auch die Dateiendung auch " Erweiterung " genannt.
Viele Begriffe haben eine mehrdeutige Aussagekraft, die sich erst im Zusammenhang im Satz erschließt.
Z.B. DOS
Denial of Service (DoS ): als die Folge einer Überlastung von Infrastruktursystemen.
Als Disk Operating System, kurz DOS: werden Betriebssysteme für Computer bezeichnet.
Ist ja erst seit dem Turmbau zu Babel dazu gekommen, das wir uns nicht mehr alle verstehen. :D
 
Julia du brauchst Script bzw VBS was du meinst ist eine Entwicklungsumgebung!
Für deine zwecke reicht auch Visual Basic als Sprache die nicht mal schwer ist! (Ist ein + Punkt bei der Sprache, aber ein - wegen der Geschwindigkeit)!
Eigne dir einfach die Grundlagen an, und selbst Studenten (Egal welche) haben schon fast immer C und warum? (Darauf kommst du bestimmt selbst) :)

Aber Script hin oder her, dafür WÜRDE ICH sogar Perl nehmen xD (Als Sprache)!

PS: Programmieren ist eig.. einfach (Aber es kann schwer werden)!
Ich würde dir als Beispiel die Grundlagen in 30 min erklären können, und du könntest paar dinge schon selbst machen :)
 
o.k., alles klar - danke! Gibt ja "leider" so viele verschiedene Sprachen. C, weil es beworben wird wahrscheinlich.

ein schönes Restwochenende!
 
Wenn man C kann, kann man so gut wie php, Java etc.. C# usw...
Nein es fördert dein Logisches Denkvermögen :)
 
Anzeige
Oben