好了,所以我必须用我开了一堆程序,因为它节省了我的时间的批处理文件。问题是不和谐存储在其名称中的版本号的文件夹中,以便每次龃龉更新文件夹的名称是从“APP-0.0.303”到“应用程序 - 0.0.304”到ECT去。所以现在我的代码打开它:
Start /d "%userprofile%\AppData\Local\Discord\app-0.0.304" Discord.exe
而下一次更新,我将需要更新的代码,将其指定为以应用程序0.0.305。那么,有没有办法,我可以使用像一个“*”或话要说的文件夹可以有结尾处的数字?
我们可以只运行for循环的简单:
@echo off
for /d %%i in ("%userprofile%\AppData\Local\Discord\app-*") do start "" /d "%%i" Discord.exe
也看%localappdata%
变量而不是%userprofile%
,也许这是短?
@echo off
for /d %%i in ("%localappdata%\Discord\app-*") do start "" /d "%%i" Discord.exe