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

Dateien beim kopieren durchnummerieren

Frage Entwicklung Batch & Shell

Mitglied: ipzipzap

ipzipzap (Level 1) - Jetzt verbinden

03.05.2012, aktualisiert 16:49 Uhr, 3691 Aufrufe, 5 Kommentare

Hallo,

ich möchte eine Datei kopieren und wenn die Zieldatei schon existiert, diese zweistellig durchnummerieren;
bis 10 mit einer führenden Null davor.

Mein folgendes Script funktioniert zwar schon, aber leider nur bis 09, danach lande ich in einer Endlosschleife.

01.
@echo off 
02.
 
03.
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDATE=%%d%%c%%b%%a 
04.
set /a COUNT=0 
05.
 
06.
:DoWhile 
07.
 
08.
set /a COUNT=%COUNT%+1 
09.
IF 1%COUNT% LSS 100 SET COUNT2=0%COUNT% 
10.
if NOT exist FILENAME_%CDATE%_%COUNT2%.EXT GOTO EndDoWhile 
11.
goto DoWhile 
12.
 
13.
:EndDoWhile 
14.
 
15.
copy FILENAME.EXT FILENAME_%CDATE%_%COUNT2%.EXT
Jemand eine Idee, wie ich das mit wenigen Zeilen besser machen kann?


Gruß,
ippi
Mitglied: ipzipzap
03.05.2012 um 15:59 Uhr
Ahhh, habs schon
Da grübel ich ne halbe Stunde da dran und nach dem Post hab ichs in zwei Minuten

Brauchte nur ein

01.
SET COUNT2=%COUNT%
hier einfügen:

01.
set /a COUNT=%COUNT%+1 
02.
SET COUNT2=%COUNT% 
03.
IF 1%COUNT% LSS 100 SET COUNT2=0%COUNT%
Sorry für den Post.

ippi
Bitte warten ..
Mitglied: drnatur
03.05.2012 um 16:09 Uhr
hallo,

ich woilte gerade eine Antwort schreiben, aber wie ich sehe, hast du sie ja schon gefunden

liebe Grüße,
drnatur
Bitte warten ..
Mitglied: 106009
03.05.2012 um 16:13 Uhr
Hi,
Zitat von ipzipzap:
Ahhh, habs schon
Schön.

Es geht auch einfacher, ganz ohne if:
01.
set count2=000000%count% 
02.
:: Möchtest du 4 Stellen nutzen, kannst du die Variable Count2 z. B. so verwenden: 
03.
@echo %count2:~-4% 
04.
 
05.
::für 2 Stellen 
06.
@echo %count2:~-2%
Sorry für den Post.
Ist schon ok.

Gruß
ollidolli

PS: Morgen hast du ja Forengeburtstag
PS2: numerieren darf man mit "m" oder "mm" schreiben, aber "mmm" ist dann doch des Guten zuviel
Bitte warten ..
Mitglied: ipzipzap
03.05.2012 um 16:51 Uhr
Zitat von 106009:
Es geht auch einfacher, ganz ohne if:

Danke, werd ich gleich mal probieren.

PS: Morgen hast du ja Forengeburtstag

Echt? Ups, hab ich garnicht gemerkt

PS2: numerieren darf man mit "m" oder "mm" schreiben, aber "mmm" ist dann doch des Guten zuviel

Fipptehler Habs schon korrigiert.

cu,
ippi
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Dateien kopieren die nicht mehr verändert werden? (10)

Frage von pbelcl zum Thema Batch & Shell ...

Windows Server
gelöst Administrator kann auf Server keine EXE-Dateien kopieren, löschen, anlegen (5)

Frage von Winfried-HH zum Thema Windows Server ...

Batch & Shell
Nur aktuelle Dateien kopieren (3)

Frage von icke.hausen zum Thema Batch & Shell ...

Batch & Shell
gelöst Script: Dateien kopieren, Benamung anhang von Attributen (4)

Frage von Flexxa zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (20)

Frage von Mipronimo zum Thema Windows 7 ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (19)

Frage von oel-auge zum Thema Router & Routing ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (17)

Frage von Pandreas zum Thema Windows Userverwaltung ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...