Estou tentando usar o start
comando no prompt de comando para abrir arquivos e pastas, mas não consigo abrir arquivos e pastas que contenham espaço (s) em seus nomes.
Eu tentei as seguintes consultas (testando C:\Program Files
):
start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files
Mas nenhum deles funciona.
windows
command-line
path
filenames
whitespace
amiregelz
fonte
fonte
start c:\progra~1
fará o truque.Respostas:
Você usaria:
Isso ocorre porque o primeiro parâmetro é usado como o título da janela e, por incrível que pareça, entre aspas duplas.
Editar:
Aqui está uma fonte sobre isso: SS64
Por exemplo, se você digitar
start "title"
, abrirá uma nova janela de cmd com o título "title" na barra de título.fonte
Você precisa usar especificamente
start
?Você pode usar
explorer "c:\program files"
para dar o efeito que você está procurando.fonte
start
eexplorer
?explorer /select,c:\Windows\System32\calc.exe
explorer c:\Windows\System32\calc.exe
.explorer Documents\example.xlsx
Obrigado por apontar! Eu sempre me pergunto como as pessoas podem trabalhar no CMD normal, depois de trabalhar no terminal linux ... Haha. O preenchimento automático é uma piada para comandos ...!Se você já está no diretório atual, sempre pode fazer isso.
fonte
explorer .
vai funcionarDigite
cd
spacee pressione Tabpara exibir a lista de itens do diretório, simples.fonte
Usar codificação de URL
// atribui o caminho base inicialmente a partir de um nome de arquivo
var basePath = Path.GetDirectoryName (doc.Filename);
this.BaseUri = new Uri ($ "file: /// {basePath}"); // adiciona o arquivo: /// prefix
fonte