これは私が以前に持っていたのと同じ質問ですが、今はバットファイルにある必要があります.
1) 「file.rollback3」を削除したい
2) 次に、すべてのファイルを 1 ずつ増やしたい file.rollback1 --> file.rollback 2 file.rollback2 --> file.rollback 3
3) file.data を別のディレクトリからロールバック ディレクトリにコピーします。
これは私がこれまでに持っているものです...
@echo off
set path=c:\temp3
cd %path%
set fileCount=0
for /f "tokens=1*" %%a in ('dir /a * /b /s') do (
call set /a fileCount=%%fileCount%%+1)
echo %fileCount%
set /a delFile=(%fileCount%-1)
echo %delFile%
del *.rollback%delFile%
pause
set counter=%delFile%
:incrementLoop
IF "%counter%" geq "0"
(
ren \.rollback%counter% \.rollback
set /a %counter% = %counter%-1
goto incrementLoop
)
goto incrementLoop
pause