这是我之前遇到的相同问题,但现在它必须在 bat 文件中。
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