中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 01:49
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » DOS FOR命令 如何得到 前面带0的变量 查看 872 回复 1
楼 主 DOS FOR命令 如何得到 前面带0的变量 发表于 2010-07-13 07:25 ·  中国 四川 遂宁 联通
新手上路
积分 2
发帖 2
注册 2010-07-12 13:31
16年会员
UID 170444
性别 男
状态 离线
@echo off
echo 请输入您要拷贝EXCEL文件的份数
set /p t=
set /a t=t+100
@rd /s/q 拷贝文件
@md 拷贝文件
@dir /b *.xls >test.txt
@for /f %%i in (test.txt) do CMD/C for /l %%r in (101,1,%t%) do copy %%i 拷贝文件\ID%%r:~1&_%%i
@del /q test.txt
start 拷贝文件
pause

要求拷贝当前文件夹里的每个XLS文件,份数输入,拷贝后的文件名是ID01_原文件名,ID02_原文件名,ID03_原文件名.....
怎样根据 输入的变量 后产生01,02,03,04 这样的变量,而且最好能够限制输入的t不大于99
2 发表于 2010-07-21 19:12 ·  中国 四川 联通
新手上路
积分 2
发帖 2
注册 2010-07-12 13:31
16年会员
UID 170444
性别 男
状态 离线
顶起来,有没有办法解决
论坛跳转: