[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

小弟想创建一个百度搜索的快捷方式 其中%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 编辑 ]

建议学习基础教程"for语句从入门到精通"
http://bbs.bathome.net/thread-2189-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

不明白为什么一定要快捷方式...

TOP

回二楼巡府大人

小弟刚开始学习 能否告知该如何写 谢谢了~

TOP

  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. 注册表
复制代码

TOP

谢谢版主 真是雪中送碳啊

TOP

回版主 还有一个问题请教?
@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 编辑 ]

TOP

回复 7楼 的帖子

把你写的代码贴出来,如果有错误,别人会帮你指正。
这样才能更快的进步。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

你这好像要用到 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
复制代码

TOP

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

TOP

返回列表