我这里有一个临时打开快递链接的批处理- @echo off
- echo,
- echo, deppon - 德邦
- echo, lbex - 龙邦
- echo, sf - 顺丰
- echo, yunda - 韵达
- echo, fengda - 丰达
- echo, lts - 联昊通
- echo, jiaji - 佳吉
- echo,
- echo,退出 exit
- echo,
-
- set deppon="http://www.deppon.com/"
- set lbex="http://www.lbex.com.cn/"
- set sf="http://www.sf-express.com/"
- set yunda="http://www.yundaex.com/"
- set fengda="http://www.fd168.com.cn/"
- set lts="http://lts.com.cn/web/index.asp"
- set jiaji="http://www.jiaji.com"
- :input
- set /p inp="Input:"
- if "%inp%"=="exit" (exit)
- if not defined %inp% (echo,请输入一个已有的选项,谢谢。&goto :input)
- call :next %%%inp%%%
- exit
-
- :next
- start %~1
复制代码 有一次我在命令行中(相对路径)尝试 “echo sf|express“
结果成功直接打开顺丰的网页,本来还想加上参数判断选项呢,看来可以不加了。
但是回想到以前 echo a|set /p inp="test:"
的时候,并不能给 inp变量赋值啊,为什么调用文件结合管道的时候可以实现管道传递信息到set /p ?
【好像无意间帮几个快递公司做了广告了,其中有两个我很讨厌的,各位自己判断。】
话说这里call 好像支持到了+ 两层%
[ 本帖最后由 523066680 于 2010-4-13 08:49 编辑 ] |