I would like to know if there is a wildcard or other variable I can use in a batch script that will "auto-detect" or open this path since it will differ per user
Você pode definir duas variáveis sendo uma a primeira parte do caminho completo antes do ponto em que a pasta variável é alterada (por exemplo, C:\Program Files\Steam\userdata
) e a segunda a segunda parte do caminho logo após a variável denominada pasta (ou seja, config
).
Você pode usar dois laços FOR / D com o primeiro referenciando a variável de caminho da primeira parte com um caractere curinga após e o segundo para acrescentar a segunda parte referenciando a variável do caminho da segunda parte. Isso automaticamente preencherá automaticamente a variável chamada pastas entre a primeira e a segunda parte dos caminhos para você repetir os comandos de acordo.
Note: Save the below logic to a text document but rename it to give it a file extension of
.cmd
or.bat
, and then double click on it to run.
Script em lote
@ECHO ON
SET SRC1=C:\Program Files\Steam\userdata
SET SRC2=config
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC2%\shortcuts.vdf") DO START "" "Notepad++.exe" "%%~Y"
::PAUSE
EXIT