标题:
[其他]
如何在cmd中修改exe文件的启动
[打印本页]
作者:
bat小猎手
时间:
2024-9-4 19:18
标题:
如何在cmd中修改exe文件的启动
当前在cmd中启动exe文件输出了日志并且关闭cmd窗口,应用也随之关闭;
添加命令 xxx.exe >NUL 后可以实现禁止输出
怎么将这个命令给全局注册;使之后使用 xxx.exe >NUL === xxx.exe
作者:
czjt1234
时间:
2024-9-4 19:30
@echo off 1>nul 2>nul 3>nul 4>nul
xxx.exe
复制代码
作者:
bat小猎手
时间:
2024-9-4 19:39
还是在输出并且cmd窗口关闭,app也跟着关闭了;我需要的是在cmd中输出xxx.exe
作者:
bat小猎手
时间:
2024-9-4 19:39
还是在输出并且cmd窗口关闭,app也跟着关闭了;我需要的是在cmd中输出xxx.exe
作者:
Five66
时间:
2024-9-4 22:38
啊,程序行为不都是xxx.exe决定的?除非修改xxx.exe
作者:
bat小猎手
时间:
2024-9-4 22:40
回复
5#
Five66
exe文件也是在可以定义打开行为的;比如可以在注册表内修改
作者:
bat小猎手
时间:
2024-9-4 22:42
回复
6#
bat小猎手
exe文件的打开行为本身就是在windows上定义好的。也可以自己定义的,比如注册表内。只不过找到方法,就是看如何修改呢,能在cmd执行中自动找到修改后的执行策略
作者:
Batcher
时间:
2024-9-4 22:52
回复
1#
bat小猎手
把任何可执行文件(包括批处理)当作服务:这样可以避免关闭CMD导致exe被终止
http://bbs.bathome.net/thread-3802-1-1.html
作者:
bat小猎手
时间:
2024-9-4 23:06
回复
8#
Batcher
问题的关键不像是关闭就结束了进程,更像是为什么执行后能持续输出日志,但是给执行的命令增加 >NUL 后就正常了。这个>nul 可以写入到注册表或者其他地方吗? 以便以后cmd启动exe文件时不需要增加 >nul 参数了;微信群有示例截图
作者:
Five66
时间:
2024-9-4 23:41
加上>nul是cmd帮你将输出放到你看不见的地方了(当然程序能检测出来并无视掉这个>nul)
还有可以试试映像劫持
在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options 添加项 xxx.exe
再对此项添加Debugger字符串值,数据设置为cmd /c xxx.exe >nul
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2