Board logo

标题: [注册表类] 怎么让一个批处理的窗体大小等更改不影响其他cmd批处理窗体? [打印本页]

作者: NDXYpiece    时间: 2015-9-15 22:23     标题: 怎么让一个批处理的窗体大小等更改不影响其他cmd批处理窗体?

批处理的快捷方式属性用命令更改窗体大小颜色。与cmd默认窗口设置互不干扰(不影响其他批处理窗口的),命令行vbs不限,
如果更改默认的cmd注册表是会全局更改的,会使其他批处理的窗体大小颜色也随着更改。
我想问怎么只更改当前批处理的颜色大小等信息,我通过创建我要用的批处理快捷方式,发现更改快捷方式对应的批处理程序窗体大小颜色不会影响其他批处理程序的窗体大小颜色等。
但是不能通过注册表命令自动修改,要手动完成,有没有办法用命令自动完成更改快捷方式对应的批处理程序窗体颜色大小信息的这个过程(不是临时的,
要求下次启动直接以这个提前设置好的窗体大小颜色运行,而不是通过mode con cols lines ;color *来运行批处理后才更改窗体大小)?
我应该怎么做?
作者: DAIC    时间: 2015-9-15 22:38

我的试验步骤是这样的:
1、手工修改test.bat的快捷方式的字体和背景
2、打开注册表编辑器,把 HKEY_CURRENT_USER\Console\test.bat 导出为 BatHome.reg
3、删除test.bat的快捷方式
4、删除HKEY_CURRENT_USER\Console\test.bat
5、重新创建test.bat的快捷方式
6、导入BatHome.reg
7、打开test.bat的快捷方式可以看到之前设置的字体和背景

这样导出、导入reg文件的方式能否满足需求?
作者: NDXYpiece    时间: 2015-9-15 23:50

回复 2# DAIC


    额,一点也不行啊,我要的不是手工修改,我的要求就是命令自动完成修改,导入导出是小问题,
重要的是能不能自动完成设置,下次就以要求的(事先编程好的选项来选定)窗口大小,颜色来运行批处理
作者: NDXYpiece    时间: 2015-9-15 23:54

回复 2# DAIC


    注册表也不是重点,重点是如何让批处理以指定大小颜色的窗口运行,注册表只是我认为可以用来完成这个功能的途径之一,不知道你有其他方法没有?
作者: NDXYpiece    时间: 2015-9-16 09:48

没人吗?
作者: NDXYpiece    时间: 2015-9-16 13:37

回复 2# DAIC


    哦,谢谢,我误解你的意思了,你的方法可行




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