Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Datein versch. Endung mit bat umbennenen

Frage Entwicklung Batch & Shell

Mitglied: A0D0S0

A0D0S0 (Level 1) - Jetzt verbinden

20.07.2011, aktualisiert 11:20 Uhr, 2140 Aufrufe, 3 Kommentare

Halllo!
Ich will verschiedene Dateien fortlaufend mit einem Namen und einer fortlaufenden Nummer benennen.

01.
set pfad=D:\testosteron\*.* 
02.
set anzahl=0 
03.
set trenn=_ 
04.
set anz=0 
05.
set /P  anfangszahl=Anfangszahl?... 
06.
set /P  ort=Veranstaltungsort?... 
07.
 
08.
for %%i in (%pfad%) do set /a anzahl +=1 
09.
 
10.
set /a sum=%anzahl%+%anfangszahl% 
11.
 
12.
for %%g in (%pfad%) do ( 
13.
for /L %%i in (1,1,%anzahl%) do (  
14.
ren %%~g %ort%%trenn%%%~i%%~xg  
15.
16.
17.
pause
Bis aud die Nummerierung klappt alles. Ich sehe das Problem selbst. Bei der 2. For - Schleife
wird die datei entsprechend der Anzahl der Datein so oft umbennant aber behält natürlich nur die letzte endung.


So sollte das aussehen:

Ort_1.xxx
Ort_2.xxx
Ort_3.xxx
Ort_4.xxx
Ort_5.xxx

Ich habe alles probiert aber komme einfach nicht weiter.

Ich danke euch jetzt schon für die Antworten ;)

greez A0D0S0
Mitglied: Friemler
20.07.2011 um 12:04 Uhr
Hallo A0D0S0,

das Problem hast Du schon richtig lokalisiert. Wirf doch die zweite FOR-Schleife raus und zähle innerhalb der verbleibenden FOR-Schleife mit z.B. set /a Cntr+=1 einen Zähler hoch, den Du beim Umbenennen in den neuen Dateinamen einbaust. Dann musst Du allerdings die verzögerte Variablenerweiterung aktivieren und verwenden oder den Ren-Befehl in ein Unterprogramm auslagern. Dort kannst Du den Zähler wie gewohnt mit z.B. %Cntr% ansprechen.

Zum Thema "verzögerte Variablenerweiterung" siehe Google oder mein Tutorial zur FOR-Schleife.

Gruß
Friemler
Bitte warten ..
Mitglied: A0D0S0
20.07.2011 um 12:30 Uhr
Danke, du bist der Retter in Not :D

hat alles soweit geklappt, super Tipp !

greez A0D0S0
Bitte warten ..
Mitglied: Friemler
20.07.2011 um 12:41 Uhr
Dann markiere doch bitte noch den Beitrag als gelöst.

Gruß
Friemler
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(4)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Microsoft Office
gelöst Excel VBA Datein auslesen (8)

Frage von schwalbepilot zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (24)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (17)

Frage von MarkusVH zum Thema Windows 10 ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (13)

Frage von bogi1102 zum Thema Exchange Server ...

DNS
Brauche einen Nameserver (12)

Frage von leon123 zum Thema DNS ...