📄 [原创]批处理参数问题一点谈 - dos批处理 & 脚本技术(批处理室) - 中国dos联盟论坛 - 中国dos联盟之联合dos论坛.htm
字号:
align=absMiddle> 2005-11-17 06:31 PM</TD>
<TD vAlign=center>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR class=smalltxt>
<TD align=left><A
href="http://www.cn-dos.net/forum/viewpro.php?uid=19&sid=Z83cGB"><IMG
alt=查看资料
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/profile.gif"
border=0></A> <A
href="mailto:willsort@163.com"><IMG alt=发送邮件
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/email.gif"
border=0></A> <A
href="http://www.cn-dos.net/forum/pm.php?action=send&uid=19&sid=Z83cGB"
target=_blank><IMG alt=发短消息
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/pm.gif"
border=0></A> <A
href="http://www.cn-dos.net/forum/blog.php?uid=19&sid=Z83cGB"><IMG
alt=网志
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/blog.gif"
border=0></A> </TD>
<TD align=right> <A
href="http://www.cn-dos.net/forum/post.php?action=edit&fid=23&tid=17785&pid=105077&page=1&sid=Z83cGB"><IMG
alt=编辑帖子
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/edit.gif"
border=0></A> <A
href="http://www.cn-dos.net/forum/post.php?action=reply&fid=23&tid=17785&sid=Z83cGB"><IMG
alt=回复
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/replyb.gif"
border=0></A> <A
href="http://www.cn-dos.net/forum/post.php?action=reply&fid=23&tid=17785&repquote=105077&sid=Z83cGB"><IMG
alt=引用回复
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/quote.gif"
border=0></A> </TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD bgColor=#f8f9fc colSpan=2 height=1></TD></TR>
<TR bgColor=#f8f9fc>
<TD vAlign=top width="21%"><A name=pid105812></A><SPAN
class=bold>无奈何</SPAN><BR><SPAN class=smalltxt><B><FONT
color=red>荣誉版主</FONT></B> <BR><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/star.gif"><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/star.gif"><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/star.gif"><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/star.gif"><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/star.gif"><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/star.gif"><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/star.gif"><BR><BR><BR><BR><BR>积分
1313<BR>发帖 356<BR>注册 2005-7-15<BR>状态 离线 </SPAN></TD>
<TD vAlign=top width="79%" height="100%">
<TABLE
style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word"
height="100%" cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top><SPAN class=smalltxt><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif"
align=right><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif"
align=right><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif"
align=right><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif"
align=right>『第<FONT color=red><B> 3</B></FONT> 楼』:
</SPAN><SPAN
class=bold> </SPAN><BR><BR> 和之者寡,如我猜想一样这果然是一个淡帖。本想续个下篇完结这个问题的讨论,也算作是学习批处理半年多来的总结,可我实在无力、无心完成了。<BR><BR> 谢谢
willsort
兄的肯定与鼓励,你的建议让我获益颇多。<BR><BR> 上篇文章中留了个尾巴,实在不爽,可我又无心再续。再贴一段批处理程序,算作上篇遗留问题的处理吧。这是我的某个程序的一段,部分更改后做成个演示程序。这段代码是我几次补充修改后的结果,可能有些乱,我不作解释了,因为对此感兴趣的朋友应该都能看明白。
<BLOCKQUOTE class=code><B
class=smalltxt>CODE:</B> <A
class=smalltxt
onclick="copycode(findobj('code1'));"
href="http://www.cn-dos.net/forum/viewthread.php?tid=17785###">[Copy
to clipboard]</A>
<HR color=#dde3ec SIZE=1>
<DIV id=code1
style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: Courier New">::
demo2.cmd 批处理参数处理演示 2
2000、XP ↑<BR>::
by:无奈何 email:wunaihe@gmail.com 2005.11.25<BR>@echo
off<BR>rem xss [/I 输入路径] [/F 显示类型|/V 过滤类型] [/L
输出记录文件] [/O 输出路径]<BR>setlocal<BR>set /a
n=0,m=1<BR>set /a
I=0,F=0,V=0,L=0,O=0<BR><BR>:loop<BR>set
"_temp=%~1"<BR>if "%_temp%" == "" goto
:star<BR>if "%m%" == "1" (<BR>
echo "%_temp%" |findstr/i /r
"\</I\> \</F\> \</V\>
\</L\> \</O\>" 2>nul
1>&2<BR> if
errorlevel 1 echo 非识别参数 “%_temp%” &goto
:EOF<BR>)<BR>set /a n=n+1,m=m+1<BR>if /i
"%_temp%" == "/I" set /a
I=1,F=0,V=0,L=0,O=0,n=1<BR>if /i "%_temp%" ==
"/F" set /a I=0,F=1,V=0,L=0,O=0,n=1<BR>if /i
"%_temp%" == "/V" set /a
I=0,F=0,V=1,L=0,O=0,n=1<BR>if /i "%_temp%" ==
"/L" set /a I=0,F=0,V=0,L=1,O=0,n=1<BR>if /i
"%_temp%" == "/O" set /a
I=0,F=0,V=0,L=0,O=1,n=1<BR>if "%n%" == "2"
(<BR> if "%I%" == "1"
set "directory_i=%_temp%" &set m=1<BR>
if "%F%" == "1" set
"filter_f=%_temp%" &set m=1<BR>
if "%V%" == "1" set
"filter_v=%_temp%" &set m=1<BR>
if "%L%" == "1" set "log=%_temp%"
&set m=1<BR> if
"%O%" == "1" set "directory_o=%_temp%" &set
m=1<BR>)<BR>shift<BR>goto
loop<BR><BR>:star<BR>echo.directory_i
%directory_i%<BR>echo.filter_f
%filter_f%<BR>echo.filter_v
%filter_v%<BR>echo.log
%log%<BR>echo.directory_o
%directory_o%<BR>goto
:EOF</DIV></BLOCKQUOTE>[<I> Last edited by 无奈何 on
2005-11-27 at 15:02 </I>] <BR><BR>
<CENTER>
<TABLE cellSpacing=0 cellPadding=1 bgColor=#cccccc
border=0>
<TBODY>
<TR>
<TD>
<CENTER> 此帖被 <FONT
color=red>+4</FONT> 点积分 <IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif"> <IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif"> <IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif"> <IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/agree.gif">
<A
onclick="sp=this.parentNode.nextSibling;sp.style.display=(sp.style.display==''?'none':'');this.innerHTML=(sp.innerHTML==''?'无':('点击'+(this.innerHTML=='点击查看详情'?'隐藏':'查看')))+'详情'"
href="javascript:;">点击查看详情</A>
</CENTER>
<TABLE style="DISPLAY: none" cellSpacing=0
cellPadding=4 bgColor=#ffffff border=0>
<TBODY></TBODY></TABLE></TD></TR></TBODY></TABLE></CENTER><BR><BR><BR></TD></TR>
<TR>
<TD vAlign=bottom align=left><IMG
src="[原创]批处理参数问题一点谈 - DOS批处理 & 脚本技术(批处理室) - 中国DOS联盟论坛 - 中国DOS联盟之联合DOS论坛.files/sigline.gif"><BR> <B>☆开始\运行
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -