Board logo

标题: [文件操作] 如何创建百度搜索的快捷方式?其中关键字从配置文件提取` [打印本页]

作者: xtavvf    时间: 2008-11-21 15:11     标题: 如何创建百度搜索的快捷方式?其中关键字从配置文件提取`

小弟想创建一个百度搜索的快捷方式 其中%a%是从配置文件a.ini中随机读取的关键字 一行一个
运行一次批处理 就随机百度搜索一次a.ini中的关键字
set/p a=    这里该怎么写?

echo [InternetShortcut] >>d:\a.url
set/p a=  ;????关键字:从配置文件a.ini随机提取 一行一个 应该如何写 小弟在baidu找了N圈实在找不到
echo URL=http://www.baidu.com/s?wd=%a%>>d:\a.url
start d:\a.url

[ 本帖最后由 xtavvf 于 2008-11-21 22:43 编辑 ]
作者: Batcher    时间: 2008-11-21 17:24

建议学习基础教程"for语句从入门到精通"
http://bbs.bathome.net/thread-2189-1-1.html
作者: youxi01    时间: 2008-11-21 17:54

不明白为什么一定要快捷方式...
作者: xtavvf    时间: 2008-11-21 22:41     标题: 回二楼巡府大人

小弟刚开始学习 能否告知该如何写 谢谢了~
作者: wxcute    时间: 2008-11-22 09:37

  1. @echo off
  2. setlocal enableDelayedExpansion
  3. for /f "delims=" %%i in (sh.ini) do set/a n+=1
  4. set/a R=%random%%%n
  5. for /f "delims=" %%i in ('more +%R% sh.ini') do set "a=%%i"&goto :next
  6. :next
  7. echo [InternetShortcut]>a.url
  8. echo URL=http://www.baidu.com/s?wd=%a%>>a.url
  9. start a.url
  10. goto :eof
复制代码
配置文件 sh.ini
  1. 批处理
  2. DOS
  3. VBS
  4. BAT
  5. CMD
  6. 注册表
复制代码

作者: xtavvf    时间: 2008-11-22 22:37

谢谢版主 真是雪中送碳啊
作者: xtavvf    时间: 2008-11-23 01:11

回版主 还有一个问题请教?
@echo off
< "%~f0" more +4 > t.vbs
cscript //nologo t.vbs & del t.vbs
goto :eof
set ierunner = CreateObject("wscript.shell")
ierunner.run "cmd /c start iexplore http://www.baidu.com",0
wscript.sleep 3000
ierunner.sendkeys "123456"
ierunner.sendkeys "{ENTER}"

其中输入的123456 想替换成从配置文件sh.ini随机读取中文输入应该怎么写
我试了好多次都不成功........

整个脚本 意思就是打开百度网页随机输入sh.ini中的随机一行中文 进行搜索。

[ 本帖最后由 xtavvf 于 2008-11-23 01:21 编辑 ]
作者: Batcher    时间: 2008-11-23 03:00     标题: 回复 7楼 的帖子

把你写的代码贴出来,如果有错误,别人会帮你指正。
这样才能更快的进步。
作者: wxcute    时间: 2008-11-23 10:35

你这好像要用到 VBS 了,VBS 我不大会。

不知道你具体想要什么。不过批处理也可以做到不用生成文件,直接随机读取配置文件中的关键字进行百度搜索。前面那个改改就好了。
  1. @echo off
  2. setlocal enableDelayedExpansion
  3. for /f "delims=" %%i in (sh.ini) do set/a n+=1
  4. set/a R=%random%%%n
  5. for /f "delims=" %%i in ('more +%R% sh.ini') do set "a=%%i"&goto :next
  6. :next
  7. start "" "http://www.baidu.com/s?wd=%a%"
  8. goto :eof
复制代码

作者: xtavvf    时间: 2008-11-23 11:20

回斑主 这样不行的 虽然也是搜索了 但是 我是想让脚本打开百度 然后输入关键字 再搜索
虽然结果一样
但是这种我还不会~所以想学习




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2