Eu gostaria de deixar de fora o arquivo Intermediate.bat e lançar o Oneup.bat diretamente.
I tried:
%windir%\system32\cmd.exe /c FOR %%V IN ("%~dp0..\") DO set curdrv=%%~dpV && start "" %curdrv%Oneup.bat
in the Target of the shortcut, but it doesn't work.
Existem dois problemas com o comando acima (que está sendo executado em um cmd
shell):
-
%%
é usado dentro de arquivos em lote e%
em uma linha de comando. -
% 0 (usado em
%~dp0
) é válido apenas dentro de um arquivo em lotes.
Você pode usar o seguinte destino de atalho (simplificado):
%windir%\system32\cmd.exe /c start "" ..\Oneup.bat
Como ..\
sempre retorna o diretório um nível acima do diretório atual.
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- para / f - Comando Loop contra os resultados de outro comando.