中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 21:09
楼 主 [总结]交换两个数的值 发表于 2008-11-08 22:09 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
UID 97070
性别 男
状态 离线
@echo off&setlocal
:c
set x1=100
set x2=200
set/ai+=1
if %i% leq 4 echo x1:%x1% x2:%x2%&call:c%i% x1 x2&call echo x1:%%x1%% x2:%%x2%%&echo.&goto:c
pause
exit/b

:c1
call set a=%%%1%%&call set b=%%%2%%
set a=%b%&set b=%a%
set %1=%a%&set %2=%b%
goto:eof

:c2
set/a%1+=%2,%2=%1-%2,%1-=%2
goto:eof

:c3
set/a%1^^=%2,%2^^=%1,%1^^=%2
goto:eof

:c4
set/at=%1,%1=%2,%2=t
goto:eof


[ Last edited by s11ss on 2008-11-8 at 23:44 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
HAT +12 2008-11-08 22:35
2 发表于 2008-11-08 22:22 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
凑个热闹
@echo off
set x1=100
set x2=200
set /a x1=x2+(x2=x1)*0
echo %x1%
echo %x2%
pause
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
s11ss +9 2008-11-08 22:28
3 发表于 2008-11-08 22:31 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
UID 97070
性别 男
状态 离线
论坛跳转: