Windows 与CMD的兼容模式
我的一个工具具有以下文件夹结构:Windows 与CMD的兼容模式,windows,batch-file,cmd,Windows,Batch File,Cmd,我的一个工具具有以下文件夹结构: 剧本 原创的 在我的脚本文件夹中,我有一个.bat脚本,它在我的原始文件夹中运行一个.exe文件。此.exe需要以下几种兼容模式: 使用Windows 98运行 以640x480的速度运行 运行265位模式 禁用全屏优化 因此,我的问题是-当您不知道整个路径时(只需要向上进入一个目录并进入指定路径),如何在脚本中设置所有这些兼容性选项 谢谢你的帮助 问候语这可以通过uuu COMPAT_LAYER变量(注意COMPAT前面的两个下划线和LAYER前面的一
- 剧本
- 原创的
- 使用Windows 98运行
- 以640x480的速度运行
- 运行265位模式
- 禁用全屏优化
问候语这可以通过uuu COMPAT_LAYER变量(注意
COMPAT
前面的两个下划线和LAYER
前面的一个下划线)来完成,该变量设置cmd实例的兼容性设置。它可以在一个空格分隔的列表中接受多个设置
set __COMPAT_LAYER=Win98 640x480 256Color DisableDXMaximizedWindowedMode
在Windows 98/ME的兼容模式下运行程序Win98
以640x480运行640x480
以256色运行256color
禁用全屏优化禁用dxMaximizedWindowedMode
“%~dp0..\folder”
,假设您尝试输入的文件夹称为“folder”
程序完成后,您可以使用
set\u COMPAT\u LAYER=
将.lnk文件放入原始文件,并通过该链接执行可执行文件。当然,这不是一个编程问题。这个问题应该移到我试过的地方,但它不起作用。即使我在同一个目录中尝试了它,它也不会在属性中设置(或者它不是必须设置吗?)。它不会为您选中复选框,但它会像它们一样运行程序。