Board logo

标题: 一个 显示 one two 的批处理.给大家看看! [打印本页]

作者: doscc     时间: 2006-7-24 03:09    标题: 一个 显示 one two 的批处理.给大家看看!


不知道有没有人发过! 如果有请版主删除此贴!

显示结果:
Before call  :swap a b [one two]
After call 1 :swap a b [two one]
After call 2 :swap b a [one one]

只要弄明白 后面的 one one 就可以了.
----------------------------------------------------------
@echo off & setlocal ENABLEEXTENSIONS
set a=one
set b=two
echo/Before call  :swap a b [%a% %b%]
call :Swap a b
echo/After call 1 :swap a b [%a% %b%]
call :Swap b a
echo/After call 2 :swap b a [%a% %b%]
pause
goto :EOF

:Swap
setlocal
call set a=%%%1%%
call set b=%%%2%%
endlocal & set "%1=%b%" & set "%2=%a%" & goto :EOF

作者: bagpipe     时间: 2006-7-24 12:55
不知道兄为何发这个???有谁看不懂啊?哈哈哈..................................
其实关键就在两点........................呵呵.............
作者: doscc     时间: 2006-7-24 13:26


  Quote:
Originally posted by bagpipe at 2006-7-24 12:55:
不知道兄为何发这个???有谁看不懂啊?哈哈哈..................................
其实关键就在两点........................呵呵.............

发贴赚分!!!  :D:D:D
是啊. 关键就在两点!
像你们这些高手当然一看就懂了.
作者: bagpipe     时间: 2006-7-24 13:33
别这么说,我会受不了的,我也就是得点嫌分罢了,不过兄的这个帖子倒是个学习的好贴,恐怕很多人还不知道这两点呢..........

[ Last edited by bagpipe on 2006-7-24 at 13:35 ]
作者: namejm     时间: 2006-7-24 13:35
  靠,都在赚积分啊?哪天我也发发。
作者: iaide007     时间: 2006-9-10 18:40
菜鸟看了头晕~!

请前高手指点。
作者: wydos     时间: 2006-9-10 22:28
call set a=%%%1%%
call set b=%%%2%%
endlocal & set "%1=%b%" & set "%2=%a%"
请问这几行代码什么意思??
作者: lxmxn     时间: 2006-9-11 00:31
我看不懂啊,可以解释一下每一行的意思吗?
我是个新手,来学习的,对DOS和批处理很感兴趣,希望大家多多指点一下我们这些新手啊`
作者: vkill     时间: 2006-9-11 00:38
看的懂还
作者: NaturalJ0     时间: 2006-9-11 02:16
文件处理的过程是懂的,只是那些个 %% 对不太懂。
作者: utem999     时间: 2006-9-11 03:34
俺看不懂
俺家是来学习滴
作者: squareqwer     时间: 2006-9-11 05:38
怎么最后输出的那个是 ONE ONE 呢???
看不懂啊