我不是一个批次编码,但我试图创建一个脚本,执行以下操作执行一次:进行批量“START/WAIT”命令等待程序的启动
- 使专用视频卡(笔记本NVIDIA显卡)
- 运行对最终
- 一旦比赛被终止特定的视频游戏和等待,禁止dGPU
下面的代码的伟大工程与像NOTEPAD.EXE简单的程序,因为他们 immidiatly开始:
// enable dedicated GPU
devcon enable "@PCI\VEN_10DE&DEV_1C8C&SUBSYS_8259103C&REV_A1\4&3455E2C8&0&0008"
// start notepad and wait for its termination
start /b /wait "" "C:\Windows\notepad.exe" || goto QUIT
:QUIT
// disable dedicated GPU
devcon disable "@PCI\VEN_10DE&DEV_1C8C&SUBSYS_8259103C&REV_A1\4&3455E2C8&0&0008"
exit
的问题是,如果我改变了一些沉重的视频游戏“的notepad.exe”(BF1例如),这需要一些时间来启动,该脚本不会等待游戏的实际发射和与其他命令一起进行。所以结果是:
- GPU就会启动
- GPU关闭(脚本退出)
- 一段时间的比赛开始后(使用英特尔图形)
有没有一种办法让第二个命令(开始/等待)等待游戏的实际启动?
我需要这个剧本的原因是:NVIDIA的Optimus +的Windows 10 =微冻结
PS:对不起,我的英语。
如果您不使用'start/b/wait“”',并将路径放到您的游戏可执行文件中,会发生什么? – Compo
使用:'开始“”“C:\ Windows \ notepad.exe”|暂停“ – Aacini
@Compo相同的结果 –