Board logo

标题: [文件操作] 打开文件并输入内容的批处理为什么调用不能运行? [打印本页]

作者: hdhyg    时间: 2012-7-18 15:06     标题: 打开文件并输入内容的批处理为什么调用不能运行?

bat文件双击运行没问题。。

问题是:如果我打开附件里面的Excel表---点A1单格(是链接.bat这个文件的一个链接)处就只能打开记事本,而不能输入内容。。怎么样做才能得到和双击的效果一样,打开并输入内容。

321.bat文件里面start "" "notepad"这行代码不能改动其他都可以改,,,
作者: cjiabing    时间: 2012-7-18 15:30

不明所以。
作者: 乱码    时间: 2012-7-18 15:54

你的思路很混乱,请把你想做的告诉我们,不要把你写代码的思路给我们、
是不是想打开记事本或者word,然后实现打字效果?
作者: hdhyg    时间: 2012-7-18 16:13

回复 2# cjiabing


我新上传了附件,就是说打开附件里面的Excel表---点A1单格(是链接.bat这个文件的一个链接)处就能打开记事本,并输入内容。。让他的效果和双击321.bat的效果一样。

321.bat文件里面start "" "notepad"这行代码不能改动其他都可以改。
作者: hdhyg    时间: 2012-7-18 16:15

不明所以。
cjiabing 发表于 2012-7-18 15:30



我新上传了附件,就是说打开附件里面的Excel表---点A1单格(是链接.bat这个文件的一个链接)处就能打开记事本,并输入内容。。让他的效果和双击321.bat的效果一样。

321.bat文件里面start "" "notepad"这行代码不能改动其他都可以改。


版主老大,我上面那个新建文件夹附件传错了,怎么能删除。
作者: 乱码    时间: 2012-7-18 19:13

无法访问 D:\My Documents\321.bat 文件
明明是桌面运行的,为什么会是这个路径?
做等高人解决、、、
你为什么不接上VBS呢?
作者: hdhyg    时间: 2012-7-18 20:21

那个高人能帮下忙呀,看下到底那里出问题了。
作者: apang    时间: 2012-7-18 20:43

貌似不指定路径的话,默认从"我的文档"打开,试试:
  1. @echo off
  2. more +7 %0>"%~dpn0.vbs"
  3. start "" "notepad"
  4. ping -n 2 127.1>nul
  5. start /wait "" "%~dpn0.vbs"
  6. del "%~dpn0.vbs"
  7. goto :eof
  8. set ws = CreateObject("wscript.shell")
  9. ws.AppActivate "notepad"
  10. wscript.sleep 1000
  11. ws.sendkeys "H"
  12. wscript.sleep 100
  13. ws.sendkeys "e"
  14. wscript.sleep 100
  15. Ws.SendKeys "l"
  16. wscript.sleep 100
  17. Ws.SendKeys "l"
  18. wscript.sleep 100
  19. Ws.SendKeys "e"
  20. wscript.sleep 100
  21. Ws.SendKeys "o"
  22. ws.sendkeys " cmd"
  23. wscript.sleep 100
  24. ws.sendkeys "{Enter}"
复制代码

作者: hdhyg    时间: 2012-7-18 22:12

貌似不指定路径的话,默认从"我的文档"打开,试试:
apang 发表于 2012-7-18 20:43



      果然是高手,小弟万分感谢谢!!!!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2