无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2679|回复: 5
打印 上一主题 下一主题

关于批处理的句子解释

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-28 11:16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(1)
SET Var0=%0
Set OP=
FOR /f "delims=" %%I in ("%Var0%") do Set OP=%%~dI
(2)
SET Choice=
SET /P Choice=       请选择要进行的操作(1/2/Q),然后按回车:
IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%

对于那个“~”一点辙都没有。。。请解释下,谢谢
2#
 楼主| 发表于 2008-6-28 11:17:25 | 只看该作者
还有为什么“attrib -s -h -r c:\drldr>nul 2>nul”
会出现2>nul
回复

使用道具 举报

3#
发表于 2008-6-28 11:57:47 | 只看该作者
变量扩展请看:

开始菜单-运行-cmd-for /?

>nul 2>nul   屏蔽输出信息,包括正常的和出错信息。
回复

使用道具 举报

4#
 楼主| 发表于 2008-6-28 12:22:33 | 只看该作者
第一个知道了
第二个是SET /P 的后续扩展用法
回复

使用道具 举报

5#
发表于 2008-6-28 17:41:17 | 只看该作者

windows下根据用户不同输入的语句

SET Choice==  //初始化choice变量
SET /P Choice=       请选择要进行的操作(1/2/Q),然后按回车://加/p表示从键盘输入字符给choice变量。
IF NOT “%Choice%”'==“” SET Choice=%Choice:~0,1% //表示如果键盘输入的不为空,则将输入的第一个字符赋值给变量choice(从字符串的0位置起,只取一个字符。 )
该语句用于windows环境。类似于dos下的choice语句和if errorlevel条件判断语句,因为winxp下不能用choice语句
回复

使用道具 举报

6#
 楼主| 发表于 2008-6-28 20:17:07 | 只看该作者
嗯,我知道了,谢谢哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 23:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表