中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 06:15
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 为什么循环语句中累加的%n%一直是0
可打印版本  858 / 2
第1楼 sx0654 发表于 2010-06-06 12:47
新手上路 发帖 3 积分 1
为什么循环语句中累加的%n%一直是0



为什么序号%n%不是123456显示的呢?而是显示0000到最后出个结果?
第2楼 jarry0932 发表于 2010-06-06 13:19
初级用户 发帖 122 积分 128
第3楼 jarry0932 发表于 2010-06-06 13:26
初级用户 发帖 122 积分 128
[code]
@echo off
setlocal enabledelayedexpansion
title haha的批处理,去除当前目录所有文件及其文件夹的隐藏属性-第五版
set /a n=0
color 9f
echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
echo ┃haha的批处理: ┃
echo ┠───────────────────────────┨
echo ┃去除 当前目录 所有文件及其文件夹的 隐藏 属性 第五版 ┃
echo ┃放到U盘根目录双击即可 ┃
echo ┠───────────────────────────┨
echo ┃ 正在处理,请稍候。。。 ┃
attrib -s -h "autorun.inf">nul
if exist "autorun.inf" del /F "autorun.inf">nul
echo ┠───┬──┬────────────────────┨
echo ┃ 序号 │结果│详细 ┃
echo ┠───┴──┴────────────────────┨
echo ┃ 正在处理文件夹,请稍候。。。 ┃
echo ┠───┬──┬────────────────────┨
for /F "tokens=*" %%i in ('dir /A:DH /B') do (
set /a n=!n!+1
attrib -s -h "%%i">nul
attrib -s -h "%%i.exe">nul
attrib -s -h "%%i.lnk">nul
if exist "%%i.exe" del /F "%%i.exe">nul
if exist "%%i.lnk" del /F "%%i.lnk">nul
echo ┃ !n! │成功│文件夹【%%i】已恢复
)
echo ┠───┴──┴────────────────────┨
echo ┃ 正在处理文件,请稍候。。。 ┃
echo ┠───┬──┬────────────────────┨
for /F "tokens=*" %%i in ('dir /A:H /B') do (
set /a n=!n!+1
attrib -s -h "%%i">nul
echo ┃ !n! │成功│文件【%%i】已恢复
)
rem rd autorun.inf /s /q>nu
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023