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
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 呢??? 看不懂啊