Como executar um programa usando curingas no caminho

4

Eu tento iniciar um arquivo .exe em um script em lote muito simples.

O problema que enfrento é que não sei o nome da pasta de destino onde o programa está localizado, porque é sufixado pelo número da versão.

Eu já tentei de várias maneiras usando curingas, mas isso não parece funcionar.

Quero dizer, se eu cd em um caminho funcionar, mas não quando eu quiser iniciar um programa.

Exemplo de trabalho:

cd C:\my-program-folder-*.*.*

Exemplo de falha:

C:\my-program-folder-*.*.*\prog.exe
    
por TwystO 23.02.2016 / 22:26

2 respostas

3

Como executo um programa usando curingas no caminho

Working example:

cd C:\my-program-folder-*.*.*

Failing example:

C:\my-program-folder-*.*.*\prog.exe

Você pode usar:

cd C:\test-* && GPU-Z.exe

Nota:

  • && - se o comando anterior ( cd C:\test-* ) for bem-sucedido, execute o próximo comando ( GPU-Z.exe )

Leitura Adicional

por 23.02.2016 / 23:02
1

Esta outra abordagem:

Por exemplo, eu não sei a localização da pasta que contém este arquivo vbc.exe : O compilador do Visual Basic .

Então, eu posso fazer assim:

@echo off
Title To find the last version of .NET Framework Compilateur vbc.exe and execute it in command line
color 0b
for /F %%i in ('dir /B /S ^"%WinDir%\Microsoft.NET\*vbc.exe^"') do set vbc=%%i
if /i "%vbc%"=="" cls & color 1c & echo You don't have any version of .NET Framework Compilateur vbc.exe & pause & exit
echo The last version of .NET Framework Compilateur vbc.exe is located at this path :
echo. 
echo %vbc%
echo.
echo Press any key to run it !
pause>nul
cls
cmd /k %vbc%
pause
    
por 24.02.2016 / 12:10