本帖最后由 yyz219 于 2022-7-28 12:05 编辑
【下面是优秀代码】
把vbs 手动保存到TXT.vbs中,内容:- On Error Resume Next
- Set objShell=CreateObject("Wscript.Shell")
- Set objHTML=CreateObject("htmlfile")
- ClipboardText=objHTML.ParentWindow.ClipboardData.GetData("text")
- set fso=wscript.createobject("scripting.filesystemobject")
- set file=fso.opentextfile("TXT.$",8,true)
- file.writeline ClipboardText
复制代码 然后把TXT.vbs嵌入
嵌入释放到当前目录
而批处理要改成- @echo off
- TXT.vbs
- set /p TXT=<TXT.$
- del TXT.*
- if defined TXT start "" "https://www.baidu.com/s?ie=UTF-8&wd=%TXT%"
- exit
复制代码 ++++++++++++++++++++++++++++++++++++++++
【下面办法也能够解决问题】
1.将 “百度搜索剪切板内容.bat” 重命名为 “123.bat”【因为它不支持中文】,然后就看图
**********【下面是问题】******************************
工具:BAT转EXEquickbfc.exe
代码:- @echo off
- more +8 %0>TXT.vbs
- TXT.vbs
- set /p TXT=<TXT.$
- del TXT.*
- if defined TXT start "" "www.baidu.com/s?ie=UTF-8&wd=%TXT%"
- exit
- ' 2>nul&@start wscript -e:vbs "%~f0"&goto :eof
- On Error Resume Next
- Set objShell=CreateObject("Wscript.Shell")
- Set objHTML=CreateObject("htmlfile")
- ClipboardText=objHTML.ParentWindow.ClipboardData.GetData("text")
- set fso=wscript.createobject("scripting.filesystemobject")
- set file=fso.opentextfile("TXT.$",8,true)
- file.writeline ClipboardText
复制代码 情况:
运行 生成的.exe,跳出错误:
脚本: D:\桌面\Desktop\TXT.vbs
行: 1
字符: 1
错误: 无效字符
代码: 800A0408
源: Microsoft VBScript 编译器错误
而 txt.vbs 里面有一个 ?(我估计问题就在这里)
这个问题怎样解决?谢谢 |