Posso usar o comando "start" com espaços no caminho?


17

Eu tenho um caminho como este: Y:\xxx\dd sss\aaa\ccc

Y:\é mapeado para um endereço FTP. Agora, quando tento usar startpara abrir minha pasta, não consigo. O prompt de comando comete um erro e vai para a Y:\xxx\ddpasta!

Eu já tentei usar em %20vez de um espaço, mas isso também não teve êxito.

Estou executando isso usando um arquivo em lotes de um formulário Oracle.


Não sei exatamente o que você está tentando fazer. Talvez C:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc".
martineau

Você digitaliza as alterações na pasta e na unidade ao mesmo tempo em um prompt de cmd com cd /D "Y:\xxx\dd sss\aaa\ccc".
martineau

Respostas:


26

Use aspas como esta:

start "" "Y:\foo bar\baz"

O startcomando builtin pode ser usado para criar novas janelas de console, se você der um programa baseado em console (ou nada, nesse caso, ele inicia o cmd.exeshell padrão ).

Se o primeiro argumento for citado, startele assumirá o título da nova janela do console, portanto, dê um título vazio. O argumento a seguir será interpretado corretamente como o comando para executar / arquivo para abrir.


OW, Agora eu preciso ir para casa de volta, amanhã vou tentar informar u, Mas eu acho que ele vai trabalhar, porque eu vi que alguns onde else.Thanks
Amir

obrigado pela observação sobre a citação vazia! Agora finalmente entendo por que algumas vezes uma janela do console é aberta em vez de uma janela do Explorer. :)
Synetech

4

Coloque-o entre aspas assim:

start "" "Y:\xxx\dd sss\aaa\ccc"

não está funcionando - executando assim apenas uma janela do CMD me mostrando ... :(
Amir

Retire o start.
martineau

Também tente "Y:\\xxx\\dd sss\\aaa\\ccc".
martineau

Erro: o nome do arquivo, o nome do diretório ou a sintaxe do rótulo do volume está incorreta
Amir

@rima, o que você deseja realmente funciona para qualquer outro caminho sem espaços?
Arjan

-4

Coloque a peça com os espaços entre aspas, por exemplo:

C: \ caminho \ "para algo" \ arquivo

Não há de quê.

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.