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

Frage zum löschen

Frage Entwicklung Batch & Shell

Mitglied: Motorcross

Motorcross (Level 1) - Jetzt verbinden

21.05.2009, aktualisiert 16:26 Uhr, 2783 Aufrufe, 2 Kommentare

Hallo Administratoren,

eine Batch Datei erstellt 9 .txt Dateien z.b :
test1.txt
test2.txt
usw. bis 9
wenn jetzt die zehnte Datei erstellt wird soll die erste gelöscht werden und um eine Zahl zurück benannt werden.
also txt. Datei 2 soll dann zu .txt datei 1 umbenannt werden.
Gruß Motorcross
Mitglied: bastla
21.05.2009 um 16:56 Uhr
Hallo Motorcross!

Unter der Annahme, dass die 10. Datei einfach nur "test.txt" (bzw, etwas genauer: "%Basis%\%Dateiname%.%Dateityp%") heißt, etwa so:
01.
@echo off & setlocal 
02.
set "Basis=D:\Test" 
03.
set "Dateiname=test" 
04.
set "Dateityp=txt" 
05.
set /a Max=9 
06.
 
07.
set /a NrNeu=Max+1 
08.
move "%Basis%\%Dateiname%.%Dateityp%" %Basis%\%Dateiname%%NrNeu%.%Dateityp%" 
09.
for /L %%i in (1,1,%Max%) do call :ProcessFile %%i 
10.
 
11.
goto :eof 
12.
 
13.
:ProcessFile 
14.
set /a Nr=%1+1 
15.
set "Datei=%Basis%\%Dateiname%%Nr%.%Dateityp%" 
16.
if exist "%Datei%" move "%Datei%" "%Basis%\%Dateiname%%1.%Dateityp%" 
17.
goto :eof
Sollte die neue Datei aber ohnehin schon "test10.txt" heißen, können die Zeilen 7 und 8 entfallen.

Grüße
bastla
Bitte warten ..
Mitglied: Motorcross
21.05.2009 um 18:05 Uhr
Hallo bastla,
es funktioniert einwandfrei!
Gruß Motorcross
Bitte warten ..
Ähnliche Inhalte
Windows Installation
Eine etwas (wirklich) speziellere Frage: Windows 10-Installation über (16)

Frage von DerFurrer zum Thema Windows Installation ...

Windows Server
Verzeichnisse löschen (2)

Frage von MiSt zum Thema Windows Server ...

Utilities
Frage zum GoogleDocs-Viewer (4)

Frage von SarekHL zum Thema Utilities ...

Heiß diskutierte Inhalte
Windows Installation
Eine etwas (wirklich) speziellere Frage: Windows 10-Installation über (16)

Frage von DerFurrer zum Thema Windows Installation ...

Multimedia & Zubehör
gelöst Iphone 6 prob (12)

Frage von jensgebken zum Thema Multimedia & Zubehör ...

Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (12)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Netzwerkgrundlagen
gelöst Cisco SG500 Series LAG hat sich von selbst umgestellt (11)

Frage von Ex0r2k16 zum Thema Netzwerkgrundlagen ...