国庆小礼物:帮你翻译

lw549 2009-10-01 10:55:58
献给那些公司不允许随便装软件,而又经常上网查单词的童鞋

1.直接上dict.cn就可以了,他的参数很简单,就是网址后面加你要查的词就可以了。中英文参数形式一样
比如
http://dict.cn/me
http://dict.cn/我
由此写一个简单的批处理搞定

start http://dict.cn/%1


2.这样带来一个小问题,运行此脚本时总是打开已有的ie窗口。于是有了下面的版本,每次都在新窗口中打开。

set path=%path%;"%ProgramFiles%\Internet Explorer"
start iexplore.exe http://dict.cn/%1%


3.往往我们解决了一个问题,就会带来新的问题。如果你在cmd窗口下多次运行此脚本,会发现你的path变量每次都在增加。解决这个bug可以用setlocal来做。

setlocal
set path=%path%;"%ProgramFiles%\Internet Explorer"
start iexplore.exe http://dict.cn/%1%
endlocal


4.细心的同学可能又发现问题了。如果不输入参数就会打开dict.cn,貌似没有人愿意到它的主页打一圈酱油再自己输入单词查询,那样的话,还不如直接放收藏夹里好了。当然,如果输入空格也是没有意义的。改进代码如下。

@echo off
setlocal

:GetParam1
if "%1"=="" (
set /p Param1="Type a word:"
) else (
set Param1=%1
)

set Param1=%Param1: =%

if "%Param1%"=="" goto :GetParam1

set path=%path%;"%ProgramFiles%\Internet Explorer"
start iexplore.exe http://dict.cn/%Param1%
endlocal
...全文
141 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
乐桐 2009-10-01
  • 打赏
  • 举报
回复
学习

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧