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

[文件操作] 【已解决】鼠标点击批处理界面某个菜单项,打开相应文件或程序

本帖最后由 pcl_test 于 2016-8-1 09:36 编辑

我想实现打开批处理,鼠标点击批处理里面的格子,启动相应文件,如图。如果无法绘制出上面的那个长矩形,只有规则网格也行那,那位会的帮帮忙吧

附件: 您需要登录才可以下载或查看附件。没有帐号?注册
学习计算机技术

已经不想在用rolan和音速启动了,rolan没事就出问题,有时候打开软件的瞬间还卡一下,音速启动呼出界面不够快。批处理打开速度各方面都比较满意,但是每次键盘输入很麻烦
学习计算机技术

TOP

本帖最后由 pcl_test 于 2015-3-8 18:56 编辑

回复 1# gd6570
第三方工具Cmos,下载http://www.bathome.net/viewthread.php?tid=3148
  1. @echo off
  2. :main
  3. echo ┌─────────┬─────────┐
  4. echo 丨【C、打开计算器】 丨【N、打开记事本】 丨
  5. echo ├─────────┼─────────┤
  6. echo 丨【S、打开录音机】 丨【P、打开画图】   丨
  7. echo └─────────┴─────────┘
  8. echo.
  9. :cs
  10. Cmos 0 -1 1 0 2
  11. rem echo 返回值为:%errorlevel%
  12. set /a P=%errorlevel%
  13. set /a X=%P:~0,-3%
  14. set /a Y=%P%-1000*%X%
  15. rem echo X:%X% Y:%Y%
  16. set t=
  17. if %X% geq 3 if %X% leq 19 set t=1
  18. if %X% geq 23 if %X% leq 39 set t=2
  19. if not defined t goto cs
  20. if %t% ==1 if %Y% ==2 start "" "calc.exe"
  21. if %t% ==2 if %Y% ==2 start "" "notepad.exe"
  22. if %t% ==1 if %Y% ==4 goto SoundRecorder
  23. if %t% ==2 if %Y% ==4 goto mspaint
  24. goto end
  25. :SoundRecorder
  26. start "" "SoundRecorder.exe"
  27. goto end
  28. :mspaint
  29. start "" "mspaint.exe"
  30. :end
  31. ping 0 -n 2 >nul
  32. cls
  33. goto main
复制代码
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

回复 3# pcl_test


    打开之后直接关不掉了,,,
学习计算机技术

TOP

本帖最后由 pcl_test 于 2015-3-8 22:01 编辑

回复 4# gd6570
点击窗口右上角的关闭按钮不行吗?win7 32 bit测试不存在该问题,能运行一般都不会有问题,如果说是没有退出菜单项,你可在代码中自行添加退出项

TOP

回复 5# pcl_test


    第一次,怎么都关不掉,现在好了,
学习计算机技术

TOP

回复 6# gd6570

问题得到解答以后在标题最前面注明[已解决]
http://www.bathome.net/thread-3473-1-1.html

TOP

回复 7# pcl_test


    还有问题要问
学习计算机技术

TOP

回复 5# pcl_test


    我win764位系统SP1专业版 有时候会同时cmos停止工作,是什么原因?
学习计算机技术

TOP

回复 9# gd6570
兼容问题,第三方工具都是很久以前的产物,许多都不再更新,所以兼容性都不好

TOP

本帖最后由 pcl_test 于 2016-8-1 21:59 编辑

存为bat文件运行
  1. <!-- :
  2. start "" mshta "%~f0"
  3. exit
  4. -->
  5. <script>
  6. window.resizeTo(300,180)
  7. function run(command){
  8.     new ActiveXObject('WScript.Shell').run(command)
  9. }
  10. </script>
  11. <body style="text-align:center;">
  12. <table>
  13. <tr>
  14. <td><input type="button" style="width:100px;" value="打开cmd" onclick="run('cmd')" />&nbsp;&nbsp;</td>
  15. <td><input type="button" style="width:100px;" value="打开记事本" onclick="run('notepad')" /></td>
  16. </tr>
  17. <tr>
  18. <td><input type="button" style="width:100px;" value="打开画图" onclick="run('mspaint')" />&nbsp;&nbsp;</td>
  19. <td><input type="button" style="width:100px;" value="打开计算器" onclick="run('calc')" /></td>
  20. </tr>
  21. <tr>
  22. <td><input type="button" style="width:100px;" value="显示日期时间" onclick="run('cmd /c echo;%date% %time%&>nul ping -n 3 0')" />&nbsp;&nbsp;</td>
  23. <td><input type="button" style="width:100px;" value="关机" onclick="run('cmd /c shutdown -s -t 0')" /></td>
  24. </tr>
  25. </table>
  26. <body style="text-align:center;">
复制代码

TOP

返回列表