. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
wgf4242
 
wgf4242 的头像
热心会员
 
资 料:
注册日期: Aug 2001
帖子: 6,889 声望值: 6
精华: 0,解答: 40
#1 旧 2012-11-01, 06:37:23 默认 已解答: 【求助】批处理 传入多个参数时,怎样分别处理?
wgf4242 当前离线  

举个例子,10个以上参数。。。分别echo出来。。。
回复时引用此帖
最佳解答为:randombits
shift
代码:
:loop
if "%~1"=="" goto continue
echo %1
shift
goto loop

:continue
另一个思路
代码:
for %%i in (%*) do echo %%i
randombits
 
randombits 的头像
初级会员
 
资 料:
注册日期: Nov 2010
帖子: 245 声望值: 3
精华: 0,解答: 59
#2 旧 2012-11-01, 06:56:08 默认
randombits 当前离线  

shift
代码:
:loop
if "%~1"=="" goto continue
echo %1
shift
goto loop

:continue
另一个思路
代码:
for %%i in (%*) do echo %%i
回复时引用此帖
flaven
 
flaven 的头像
热心会员
 
资 料:
注册日期: Jan 2001
帖子: 2,835 声望值: 4
精华: 2,解答: 2
#3 旧 2013-04-15, 00:06:02 默认
flaven 当前离线  

引用:
作者: randombits 查看帖子
shift
代码:
:loop
if "%~1"=="" goto continue
echo %1
shift
goto loop

:continue
另一个思路
代码:
for %%i in (%*) do echo %%i
请教一下,echo %1下面的shift是神马意思?


成功来自于细节 的积累
回复时引用此帖
randombits
 
randombits 的头像
初级会员
 
资 料:
注册日期: Nov 2010
帖子: 245 声望值: 3
精华: 0,解答: 59
#4 旧 2013-04-15, 06:35:09 默认
randombits 当前离线  

引用:
作者: flaven 查看帖子
请教一下,echo %1下面的shift是神马意思?
shift /?
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 11:07:34.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号