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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 89494
Url: https://administrator.de/contentid/89494
Ausgedruckt am: 20.11.2024 um 10:11 Uhr