我的其中一种工具具有以下文件夹结构:
在我的脚本文件夹中,有一个.bat脚本,该脚本在我的原始文件夹中运行一个.exe文件。该.exe需要一些兼容模式,例如:
因此,我的问题是-在不知道整个路径的情况下如何在脚本中设置所有这些兼容性选项(只是必须向上一个目录进入指定的路径)?
谢谢您的帮助 问候
答案 0 :(得分:0)
这可以通过__COMPAT_LAYER变量完成(请注意COMPAT
之前的两个下划线和LAYER
之前的一个下划线),该变量设置cmd实例的兼容性设置。它可以在以空格分隔的列表中进行多项设置。
set __COMPAT_LAYER=Win98 640x480 256Color DisableDXMaximizedWindowedMode
Win98
在Windows 98 / ME兼容模式下运行程序640x480
以640x480运行256color
使用256种颜色DisableDXMaximizedWindowedMode
禁用全屏优化然后运行该程序。相对于批处理脚本所在的目录,“到指定路径的一个目录”为"%~dp0..\folder"
,假设您要输入的文件夹称为“文件夹”。
程序完成后,您可以使用set __COMPAT_LAYER=
取消设置变量。