用dos命令实现100个一相加
答案:2 悬赏:80 手机版
解决时间 2021-03-21 03:43
- 提问者网友:未信
- 2021-03-20 13:45
用dos命令实现100个一相加
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-03-20 14:16
@echo off
set n=1
:A
if %n% equ 100 echo 100个一相加后结果为:%n%&pause&exit
set /a n+=1
goto A
set n=1
:A
if %n% equ 100 echo 100个一相加后结果为:%n%&pause&exit
set /a n+=1
goto A
全部回答
- 1楼网友:野慌
- 2021-03-20 15:49
帮你写一个这样的:在批处理所在位置新建一个new文件夹(如果已存在会先删除它)
然后把所有.jpg文件(这个位置下各级文件夹里的都会找)复制到新建的文件夹里,有同名改为主名附加 _1 ,_2 ....
@echo off&setlocal enabledelayedexpansion
set dd=new
if exist "%dd%\" rd/q/s "%dd%"
md "%dd%"
set/a "m=0,m1=0"
echo.正在复制。。。
for /f "tokens=*" %%a in ('dir/b/a-d/s *.jpg')do (
echo %%a&set/a m+=1
if not exist "%dd%\%%~nxa" (set/a m1+=1
copy "%%a" "%dd%\">nul)else (set/a n=0
set name=%%~na
call :re
copy "%%a" "%dd%\%%~na_!n!.jpg>nul"
))
echo. 复制完成,共 %m% 个文件,其中 不同名的 %m1% 个
pause
exit
:re
set/a n+=1
if exist "%dd%\%name%_%n%.jpg" goto re
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯