如何在名称更改的文件夹中的命令提示符下打开文件?

时间:2019-02-10 05:04:18

标签: batch-file command-prompt discord

好的,所以我有一个批处理文件,可以用来打开许多程序,因为它可以节省时间。问题是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中。那我有什么办法可以使用“ *”之类的东西,或者说文件夹的末尾可以有任何数字?

1 个答案:

答案 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