zjianxio
发短消息
加为好友
zjianxio
当前离线
UID118958 帖子4 精华0 积分16 PB16 技术0 捐助0 阅读权限5 在线时间0 小时 注册时间2023-7-31 最后登录2023-7-31
列兵
帖子4 积分16 技术0 捐助0 注册时间2023-7-31
1楼
跳转到 »
倒序看帖
打印
字体大小: tT
发表于 2023-7-31 01:56
| 只看该作者
[文本处理] 求助批处理如何自动运行文件并在里边输入指定文字并按回车?
[img][/img]
我的思路是这样的:
1`通过bat打开软件(不显示窗口)
2`然后在窗口内输入自定义的文字然后回车
大概是这么个思路,我有看大神分享的帖子,但是不是很能看懂,请问能帮忙写一下吗
求助方向:通过bat实现自动输入需要的代码或者文字,然后回车
收藏
分享
Batcher
发短消息
加为好友
Batcher
当前离线
UID2725 帖子15018 精华1 积分46246 PB42899 技术864 捐助745 阅读权限255 在线时间10238 小时 注册时间2008-6-9 最后登录2025-10-7
管理员
帖子15018 积分46246 技术864 捐助745 注册时间2008-6-9
2楼
发表于 2023-7-31 10:28
| 只看该作者
回复 1# zjianxio
你看的哪个帖子?我试试能否讲清楚
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html
TOP
zjianxio
发短消息
加为好友
zjianxio
当前离线
UID118958 帖子4 精华0 积分16 PB16 技术0 捐助0 阅读权限5 在线时间0 小时 注册时间2023-7-31 最后登录2023-7-31
列兵
帖子4 积分16 技术0 捐助0 注册时间2023-7-31
3楼
发表于 2023-7-31 11:05
| 只看该作者
回复 2# Batcher 类似于这个帖子
[文本处理] 求助如何自动输入代码到此路径到指定的小软件中后点击确定
TOP
77七
发短消息
加为好友
77七
当前离线
UID112965 帖子1889 精华0 积分3100 PB1901 技术383 捐助50 阅读权限80 在线时间1347 小时 注册时间2022-9-18 最后登录2025-10-7
上校
帖子1889 积分3100 技术383 捐助50 注册时间2022-9-18
4楼
发表于 2023-7-31 16:27
| 只看该作者
@fltmc>nul||mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close)&&exit
@echo off
rem 下载安装autoit 123456 替换为需要的内容
(for /f "skip=7 delims=" %%a in ('type "%~f0"') do echo %%a)>"%~dp0x.au3"
"%~dp0x.au3"
del "%~dp0x.au3"
exit
Run("D:\sidchg64-3.0e.exe")
Local $window = WinActivate ( "D:\sidchg64-3.0e.exe" )
Sleep(1000)
Local $result = ControlSend("D:\sidchg64-3.0e.exe", "" , "", "123456", 1)
Sleep(1000)
Send("{ENTER}")复制代码
软件需要管理员权限?试了下在au3中使用 ShellExecute,但是出问题了。只能用笨方法,以上代码保存为bat文件。
bat小白,请多指教!谢谢!
TOP
zjianxio
发短消息
加为好友
zjianxio
当前离线
UID118958 帖子4 精华0 积分16 PB16 技术0 捐助0 阅读权限5 在线时间0 小时 注册时间2023-7-31 最后登录2023-7-31
列兵
帖子4 积分16 技术0 捐助0 注册时间2023-7-31
5楼
发表于 2023-7-31 20:26
| 只看该作者
回复 4# 77七
你好 大神 我刚才试了下您的代码 但是一运行就会 跳出来一个东西 不知道用什么打开 就没了
您让运行框显示出来 我看下缺少什么可以吗 谢谢 完全BAT 小白 不是很明白
TOP
Batcher
发短消息
加为好友
Batcher
当前离线
UID2725 帖子15018 精华1 积分46246 PB42899 技术864 捐助745 阅读权限255 在线时间10238 小时 注册时间2008-6-9 最后登录2025-10-7
管理员
帖子15018 积分46246 技术864 捐助745 注册时间2008-6-9
6楼
发表于 2023-7-31 21:07
| 只看该作者
回复 1# zjianxio
test.bat
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA' & cls & cscript.exe /nologo /e:vbscript "%~f0" %* & exit /b
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.AppActivate ("C:\sidchgl64-3.0j.exe")
WScript.Sleep 500
WshShell.sendkeys "bbs.bathome.net"
WScript.Sleep 500
WshShell.sendkeys "{ENTER}"复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html
TOP
77七
发短消息
加为好友
77七
当前离线
UID112965 帖子1889 精华0 积分3100 PB1901 技术383 捐助50 阅读权限80 在线时间1347 小时 注册时间2022-9-18 最后登录2025-10-7
上校
帖子1889 积分3100 技术383 捐助50 注册时间2022-9-18
7楼
发表于 2023-7-31 22:24
| 只看该作者
回复 5# zjianxio
把代码中几处 D:\sidchg64-3.0e.exe 修改为实际路径和文件名试试。或者直接试试6楼站长的代码。
bat小白,请多指教!谢谢!
TOP