2014-01-09 68 views
3

我正在制作一个优化PC的程序,我做了一些exe文件,我需要一个bat文件,即使它们有像“abc”这样的扩展名也可以运行它们。我不能让他们与exe扩展,因为如果他们被处决不是为了它可能是致命的如何在没有扩展名的情况下使用批处理运行exe

编辑:没有任何人知道我可以做同样的事情,但与一个“abc”扩展reg文件以及。谢谢。

+1

如果有别的东西知道执行的顺序不是更好吗?此外,如果执行顺序不正确,则是致命的 - 我完全可疑地运行这个! :) –

+0

这是因为一个人添加了一个新的explorer.exe,一个删除它,如果你删除它而不是添加新的那个,它将是一个问题需要解决。 – 09stephenb

+1

看起来更像是一个设计问题给我。什么阻止你使用文件名自己作为排序键?还是维护一个要执行的程序的排序列表?搞个文件扩展名从来就不是一个好主意,恕我直言,特别是在Windows上。 –

回答

3

你不需要更改注册表以运行具有不同extension.YOu的文件只需要添加扩展到%PATHEXT%

set "pathext=%pathext%;.exe1" 
call sample.exe1 

做出一个.abc文件作为.reg试试这个:

assoc .abc=regfile 
+1

看起来像是杀了我的执照。 Windows已经充满了陷阱,不需要挖掘自己的,或者我认为。 –

+1

@kuroi neko如果你花一辈子玩它安全,那么你将学到一点点。 – 09stephenb

+0

@ 09stephenb哈哈哈,这是一个很好的。我在一部错误的软件之前已经分享了我的比萨派对,但是感谢所有这些建议。 –

相关问题