Como lidar com espaços em um arquivo de morcego?


-1

Então, eu estou tentando fazer um arquivo bat simples que lança dois programas ao mesmo tempo. O único problema é que um programa possui espaços em seu nome. Eu tentei todas as soluções que encontrei até agora e não consigo encontrar nada, apenas para de olhar para o primeiro espaço. O outro programa tinha espaços em seu nome, mas simplesmente renomeá-lo para que não houvesse espaços corrigidos a questão. Renomear o segundo programa não funcionava. Qualquer ajuda é muito apreciada.

Edit: Aqui está o código que tenho:

@echo off

cd "C:\Users\Jordan\Desktop\Work"
start BDOFPSBooster.exe

cd "D:\BDO"
start "Black Desert Online Launcher.exe"

exit

Qual é o nome do arquivo exatamente? O nome da pasta também contém espaço? você tentou colocá-los em " s?
Máté Juhász

@ Máté Juhász O nome da pasta não possui espaços. O diretório é simplesmente D: \ BDO. o nome do arquivo é Black Desert Online Launcher. Eu tentei citações, mas elas não funcionam. Edit: Eu não deveria dizer citações não funcionam. Adicionar cotas simplesmente abre uma janela cmd com o nome do programa.
Jordan

Substituir cd "D:\BDO" com cd /d "D:\BDO"
DavidPostill

Respostas:


2

O comando START, em sua forma mínima, recebe dois argumentos: o título da janela e o programa a ser iniciado. Também não se esqueça de mudar para a unidade D: simplesmente digitando 'D:' antes de usar qualquer caminho relativo. Tente usar:

D:
cd "D:\BDO"
start "BDOL" ".\Black Desert Online Launcher.exe"

Usando apenas cd /d "D:\BDO" é mais fácil ...
DavidPostill

Isso funcionou perfeitamente. muito obrigado.
Jordan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.