我试图将 css 文件从 IE 的缓存文件夹复制到 C 中的某个文件夹:问题是有很多重复但我想保留它们,所以我制作了一个批处理脚本来复制所有 css 文件并添加一个计数器/索引变量每个文件的开头。问题是变量没有增加,我不知道为什么?这是我的脚本:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set /a c=0
for /f "tokens=*" %%A in ('dir /b /s /a-d "C:\Users\%username%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\*.css"') do (
set /a c=c+1
copy "%%A" "C:\Target\%c%_%%~nxA"
)
endlocal
而不是复制大约 30 个 css 文件(我知道这是因为我可以在 IE 的缓存文件夹中看到它们)我只复制了大约 10 个,它们只是在前面附加了“0_”而不是递增的数字(1-无穷大)。
我也试过!c!而不是复制行部分中的 %c% ,但它只是按字面意思添加“!c!” 而不是变量的值。
我在这里做错了什么?