中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 02:59
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请问这个批处理中怎么设置变量?
可打印版本  677 / 2
第1楼 duanfa918 发表于 2007-10-15 22:06
新手上路 发帖 2 积分 8 来自 山西
请问这个批处理中怎么设置变量?
原命令行为:
d:\setwallpaper.exe d:\wallpaper\1.bmp

环境:
D盘wallpaper文件夹里有1.bmp-100.bmp
100个图片文件

目的:
命令行中1.bmp中的1为1-100之间的任意数字

请问大侠们该怎么写这条批处理?
谢谢大家
第2楼 guixi 发表于 2007-10-15 22:20
初级用户 发帖 29 积分 76
echo off
cls
:h
set n_pic=
set /p n_pic=图片编号
d:\setwallpaper.exe d:\wallpaper\%n_pic%.bmp
goto :h

[ Last edited by guixi on 2007-10-15 at 10:22 PM ]
第3楼 fastslz 发表于 2007-10-15 23:00
铂金会员 发帖 2,315 积分 5,493 来自 上海
@echo off
for /l %%i in (1,1,100) DO (echo d:\setwallpaper.exe d:\wallpaper\%%i.bmp)
pause
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023