好的,所以我有一个批处理文件,可以用来打开许多程序,因为它可以节省时间。问题是Discord存储在名称中带有版本号的文件夹中,因此每次Discord更新其所在文件夹的名称时,都会从“ app-0.0.303”更改为“ app-0.0.304”。所以现在我打开它的代码是:
Start /d "%userprofile%\AppData\Local\Discord\app-0.0.304" Discord.exe
下次更新时,我将需要更新代码以指定它在app-0.0.305中。那我有什么办法可以使用“ *”之类的东西,或者说文件夹的末尾可以有任何数字?
答案 0 :(得分:2)
我们可以运行一个简单的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