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

[其他] 把剪切板的内容粘贴为批处理文件:一点贴1.7

[复制链接]
发表于 2009-3-13 18:43:50 | 显示全部楼层 |阅读模式
::==========================================
::批处理一点贴ver1.7  作者:honey
::一个能把剪切板的内容粘贴为批处理文件的工具
::1.0 -2008.12.02
::每次在论坛看到别人的写的代码,要测试总要新
::建一个文本文档,然后重命名。于是写了这个小
::程序!
::1.1 -2008.12.25
::增加了自定义文件名功能!
::1.2 -2009.01.02
::感谢 lq 对上一版本的试用,提出验证输入文件
::名
::增加了验证输入文件名功能。。。
::1.3 -2009.01.09
::解决上一版本的* <>过滤的错误
::使用正则表达式过滤输入文件名
::1.4 -2009.01.10
::解决使用正则表达式过滤导致部分合法文件名被
::过滤。使用新正则表达式。
::1.5 -2009.01.16
::解决使用正则表达式过滤<>出现问题
::改为变量替换法
::1.6 -2009.01.16
::从sendto+受到了启发改进了过滤*,顺便解决了
::,的问题
::1.7 -2009.12.05
::近乎完美的文件名过滤。
::==========================================

  1. @echo off
  2. Title 批处理一点贴 ver1.6
  3. color 1f
  4. SETLOCAL ENABLEDELAYEDEXPANSION
  5. if "%~1"=="" goto nofind
  6. :start
  7. cls
  8. echo.&echo.&echo.&echo.&echo.
  9. set /p "name=请输入文件名(%hz%):"
  10. ::set name="%name%"
  11. set "name=%name:\=%"
  12. set "name=%name:/=%"
  13. set "name=%name:<=%"
  14. set "name=%name:>=%"
  15. set "name=%name::=%"
  16. set "name=%name:?=%"
  17. set "name=%name:|=%"
  18. set "name=%name:"=%"
  19. :begin
  20. set "trailname=%name:**=%"
  21. if "%trailname%"=="%name%" goto pass
  22. set "beginname=!name:%trailname%=!"
  23. set "beginname=%beginname:~0,-1%"
  24. set "name=%beginname%%trailname%"
  25. set "trailname=%name:**=%"
  26. if not "%trailname%"=="%name%" goto begin
  27. :pass
  28. if "%name%"=="" goto err
  29. set filepath=%~dp1
  30. winclip -p>"%filepath%%name%.bat"
  31. start NOTEPAD "%filepath%%name%.bat"
  32. cls
  33. exit
  34. :nofind
  35. echo.&echo.&echo.&echo.&echo.&echo 本文件用于创建批处理请不要直接运行!!(按任意键退出)
  36. pause>nul
  37. exit
  38. :err
  39. cls
  40. echo.&echo.&echo.&echo.&echo.&echo 您未输入文件名或文件名非法被过滤导致文件名为空!!(按任意键继续)
  41. pause>nul
  42. goto start
复制代码
链接: https://pan.baidu.com/s/1o0HQIFjvHq80o6iLhWC-nw 提取码: szqd

评分

参与人数 1PB +8 收起 理由
Batcher + 8 感谢分享

查看全部评分

发表于 2009-3-13 20:30:09 | 显示全部楼层
建议把batclip.cmd和setup.bat的源代码贴出来,以便他人查看。
发表于 2009-3-13 20:52:00 | 显示全部楼层
怎么不发布源代码?
 楼主| 发表于 2009-12-5 22:25:44 | 显示全部楼层
顶上去,更新个!..........
发表于 2010-3-4 20:10:35 | 显示全部楼层
怎么用啊??????
发表于 2013-1-12 11:26:22 | 显示全部楼层
谢谢分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 00:06 , Processed in 0.020163 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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