Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hallo forum,

mein name ist Benedikt und ich bin seit eben auch hier angemeldet

ich hoffe ihr könnt mir weiterhelfen:

ich habe tausende dateien bei denen die sechste Stelle im dateinamen gelöscht werden muss.

hier der dateiname:

S1XX10120.300

in allen dateinamen muss die S1XX10120.300 NULL raus!!!

gibts es die möglichkeit dies alles auf einmal per vbscript zu machen?

vielen dank für eure tipps

gruß

benedikt

Hallo Benedikt,

um mal direkt auf Deine Frage zu antworten, auch wenns dir nicht viel hilft...

Ja, die Möglichkeit gibt es.

Vielleicht hilft Dir der Link hier ja weiter...

ActiveVB - FAQ 0073: Wie kann ich eine Datei umbenennen?

Fall Du es nicht unbedingt durch ein VB-Skript lösen musst und den TotalCommander auf Deinem Rechner hast, dann nutze doch einfach das "Mehrfach-Umbenennen-Tool".

Mfg. ....

die funktionen Left, Right und Mid sowie MoveFile

sollten für dich die richtigen sein - wenn es sich wirklich um VBS/VBA handelt.

s'Amstel

Hallo nochmal,

habe mir den Total Commander runtergeladen und ein bisschen mit der Mehrfachumbennenfunktion rumgespielt.

Problem:

es soll immer nur die sechste stelle gelöscht werden. die sechste stelle ist immer eine Null. Wenn aber im dateinamen noch eine Null ist wird diese auch gelöscht!

gibts eine funktion die wirklich nur die Null an der sechsten stelle löscht und sonst keine Null

von vbscript habe ich keine ahnung! deswegen wird die programmierung für mich wohl schwieriger werden!

gruß

benedikt

von vbscript habe ich keine ahnung! deswegen wird die programmierung für mich wohl schwieriger werden!
Und warum fragst du explizit danach, ob es eine Funktion in vbscript gibt, wenn du sowieso nicht weißt, wie du sie verwenden sollst?

Ohne ein wenig eigene Programmierung wirst du wohl bei deinem Problem nicht weiterkommen.

Fang also am besten schonmal manuell an :-P

Hier ist wohl wer gefragt, der reguläre ausdrücke kann ;)

jedenfalls unter linux in einer shell ist es damit sehr sehr einfach zu erledigen (sofern man regulära ausdrücke beherrscht)

was ich nun nicht weiß ist, ob es unter "DOS" nicht via einer batch geht

ansonsten solltest du dir doch mal nen vba buch oder script antun ;)

im prinzip sieht es so aus

for I = 1 to AlleDateienImVerzeichnis

  if left$("Dateiname",6)="0" then

    Dateiname=replace("Dateiname","0","ErsatzFürNull",6,1)

  endif

next

für das "Durchblättern" des Verzeichnisses hilft dir DIR$()

es soll immer nur die sechste stelle gelöscht werden. die sechste stelle ist immer eine Null. Wenn aber im dateinamen noch eine Null ist wird diese auch gelöscht!

gibts eine funktion die wirklich nur die Null an der sechsten stelle löscht und sonst keine Null

Nein, du kannst über [N#-#] im Mehrfach-Umbenennen vom TC explizit die Positionen des Dateinamens angeben. Weiterhin kannst du vorab im TC genau die Dateien per Suchmuster selektieren, auf die Du das Mehrfach-Umbenennen anwenden willst.

Gruß Martin

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.