lazyschorle
Goto Top

Dateien fortlaufend nummerieren mit Tempdatei

Hallo,

ich möchte Dateien fortlaufen nummerieren!

Folgender fall ist vorhanden,

es kommt eine Datei mit dem Namen test.xml diese wird dann mit einer Batchdatei in test_000001.xml umbenannt. Das Problem ist nun, die Datei wird dann verschoben auf einen anderen Server kommt nun eine Stunde später wieder die test.xml, wird Sie umbenannt in test_000001.xml sie soll aber test_000002.xml heißen!

Habt ihr eine Idee wie ich das in meiner Batch einbauen kann ?

LG

Lars

echo
cls
cd C:\IN
set /a DATZ=1
dir ItemState_*.xml /b 1>_dateiliste.tmp
find "ItemState" _dateiliste.tmp /c >_dateianzahl.tmp  

dir IncomingGoods_*.xml /b 1>_dateiliste.tmp
find "IncomingGoods" _dateiliste.tmp /c >_dateianzahl.tmp  

dir Stock_*.xml /b 1>_dateiliste.tmp
find "Stock" _dateiliste.tmp /c >_dateianzahl.tmp  

dir CustomerOrderStatus_*.xml /b 1>_dateiliste.tmp
find "CustomerOrderStatus" _dateiliste.tmp /c >_dateianzahl.tmp  

dir Shipment_*.xml /b 1>_dateiliste.tmp
find "Shipment" _dateiliste.tmp /c >_dateianzahl.tmp  

dir ProofOfDelivery_*.xml /b 1>_dateiliste.tmp
find "ProofOfDelivery" _dateiliste.tmp /c >_dateianzahl.tmp  

dir LOAD_STATE_*.xml /b 1>_dateiliste.tmp
find "LOAD_STATE" _dateiliste.tmp /c >_dateianzahl.tmp  

dir OrderReturn_*.xml /b 1>_dateiliste.tmp
find "OrderReturn" _dateiliste.tmp /c >_dateianzahl.tmp  

dir StockDifference_*.xml /b 1>_dateiliste.tmp
find "StockDifference" _dateiliste.tmp /c >_dateianzahl.tmp  

for /f "skip=1 tokens=1,2,3 delims=: " %%a in (_dateianzahl.tmp) do set /a DATZ=%%c  
set /a DATZ=%DATZ%+1
if %DATZ% LSS 100000000 set DATZ=00000000%DATZ%
ren ItemState.xml ItemState_%DATZ%.xml
ren IncomingGoods.xml IncomingGoods_%DATZ%.xml
ren Stock.xml Stock_%DATZ%.xml
ren CustomerOrderStatus.xml CustomerOrderStatus_%DATZ%.xml
ren Shipment.xml Shipment_%DATZ%.xml
ren ProofOfDelivery.xml ProofOfDelivery_%DATZ%.xml
ren LOAD_STATE.xml LOAD_STATE_%DATZ%.xml
ren OrderReturn.xml OrderReturn_%DATZ%.xml
ren StockDifference.xml StockDifference_%DATZ%.xml
del _dateiliste.tmp
del _dateianzahl.tmp

Content-Key: 89494

Url: https://administrator.de/contentid/89494

Printed on: April 24, 2024 at 20:04 o'clock