これはthe same question I had beforeですが、今はバットファイルでなければなりません。cmdスクリプト:古い、増分、コピーを削除
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
ニース!しかし、何か質問がありますか?それとも、何かがうまくいかないと言いたいだけですか? – jeb