找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22703|回复: 7

【已解决】批处理按规则转换js地址为网址

[复制链接]
发表于 2014-5-17 11:26:45 | 显示全部楼层 |阅读模式
本帖最后由 ZeronoFreya 于 2014-5-17 18:39 编辑

最近发现一个不错的韩文网站,cg相当棒,但不提供下载,右键无效,但有网址
  1. http://blog.naver.com/storyphoto/viewer.jsp?src=http%3A%2F%2Fcafefiles.naver.net%2F20101107_136%2Ftkddydghk_1289072032440J2czh_jpg%2Fwbody_004-winlian_tkddydghk.jpg
复制代码
转换为
  1. http://cafefiles.naver.net/20101107_136/tkddydghk_1289072032440J2czh_jpg/wbody_004-winlian_tkddydghk.jpg
复制代码
就可以普通的显示CG了,
简单来说就是:

      http://blog.naver.com/storyphoto/viewer.jsp?src=      删除

     %3A    替换为  :

     %2F    替换为  /



批处理的运行方式为:

在弹出的批处理窗口中 粘贴  原始 js 地址 ,隔3行 显示 转换后的  图片网址并复制到剪贴板

大概就这样,求教各位前辈

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2014-5-17 14:44:24 | 显示全部楼层
  1. @set @n=0;/* & echo off
  2. set /p s=原始网址:
  3. echo,&echo,&cscript -nologo -e:jscript %0 "%s%"
  4. pause & exit/b & rem */
  5. var s = WScript.Arguments(0);
  6. s = s.replace(/.*src=(.*)/i, '$1');
  7. s = s.replace(/%([\da-f]{2})/ig,
  8.     function(s0,s1){return String.fromCharCode('0x'+s1)}
  9. );
  10. var Form = new ActiveXObject('Forms.Form.1');
  11. with (Form.Controls.Add('Forms.TextBox.1').Object) {
  12.     MultiLine = true;
  13.     Text = s;
  14.     SelStart = 0;
  15.     SelLength = TextLength;
  16.     Copy();
  17. }
  18. WScript.Echo(s + '\n已复制到剪切板')
复制代码
发表于 2014-5-17 15:00:35 | 显示全部楼层
需要第三方nircmd.exe

  1. @echo off&SetLocal EnableDelayEdexpansion&cd /d "%~dp0"
  2. set /p str=paste:
  3. set "str=!str:http://blog.naver.com/storyphoto/viewer.jsp?src=!"
  4. set "str=!str:%%3A=:!"
  5. set "str=!str:%%2F=/!"
  6. set "str=!str:~1!"
  7. nircmd clipboard set !str!
  8. echo;
  9. echo;
  10. echo;
  11. echo !str!
  12. pause>nul
复制代码
发表于 2014-5-17 15:23:06 | 显示全部楼层
回复 3# QIAOXINGXING
  1.     @echo off&SetLocal EnableDelayEdexpansion&cd /d "%~dp0"
  2. set /p str=paste:
  3. set "str=!str:http://blog.naver.com/storyphoto/viewer.jsp?src=!"
  4. set "str=!str:%%3A=:!"
  5. set "str=!str:%%2F=/!"
  6. set "str=!str:~1!"
  7. mshta vbscript:clipboardData.SetData("text","!str!")(close)
  8. echo;
  9. echo;
  10. echo;
  11. echo !str!
  12. pause>nul
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

发表于 2014-5-17 15:30:46 | 显示全部楼层
回复  QIAOXINGXING
522235677 发表于 2014-5-17 15:23



    谢谢哈。。
我基本不会vbs,觉得nircmd挺强大,平时基本都用这个命令。。。
 楼主| 发表于 2014-5-17 18:36:19 | 显示全部楼层
回复 4# 522235677


    感谢,转换无异常!
 楼主| 发表于 2014-5-17 18:39:03 | 显示全部楼层
回复 2# apang
  1. 原始网址:http://blog.naver.com/storyphoto/viewer.jsp?src=http%3A%2F%2Fcafefiles
  2. .naver.net%2F20101107_136%2Ftkddydghk_1289072032440J2czh_jpg%2Fwbody_004-winlian
  3. _tkddydghk.jpg


  4. D:\system\Desktop\han.bat(10, 1) Microsoft JScript 运行时错误: Automation 服务器
  5. 不能创建对象

  6. 请按任意键继续. . .



复制代码
汇报下结果!感谢关注!
发表于 2014-5-18 02:20:11 | 显示全部楼层
既然mshta话就直接函数啦
  1. @echo off
  2. set /p url=输入网址:
  3. mshta "javascript:var s='%url%';clipboardData.setData('text',decodeURIComponent(s.replace(/^.*src=?/,'')));close();"
复制代码

评分

参与人数 1技术 +1 收起 理由
apang + 1 高端大气上档次

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 05:26 , Processed in 0.016822 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表