Eu tenho 2 arquivos. open.bat
&file.txt
Estou tentando abrir file.txt
deopen.bat
O problema é que file.txt
está localizado neste d:\Tom and Jerry\file.txt
caminho, que nomeia uma pasta com três palavrasTom and Jerry
O comando que estou executando,
start "d:\Tom and Jerry\file.txt"
ERRO:
Em vez disso, abrir o arquivo.txt é apenas abrir outra janela de comando chamada com nome e caminho do arquivo
Esperado :Abre diretamente file.txt
a partir do caminho e open.bat
não deve ser executado em segundo plano.
Observação : Call "d:\Tom and Jerry\file.txt"
Esta linha de comando funciona. Mas, está executando a janela cmd em segundo plano visualmente. Então, preciso da mesma solução usando a linha de comando Iniciar. Por favor, corrija meu código.
Responder1
Você tem que colocar um extra ""
antes:
start "" "d:\Tom and Jerry\file.txt"
ou simplesmente ligue semstart
"d:\Tom and Jerry\file.txt"
Responder2
Sempre que um comando não faz o que você acha que deveria, a primeira coisa que você deve fazer éleia a documentação. A primeira frase dessa página diz start
“Inicia uma janela separada do prompt de comando”, e é exatamente isso que está fazendo.
Se você deseja abrir um arquivo a partir de um comando em lote, basta colocar o nome do arquivo no comando em lote:
"d:\Tom and Jerry\file.txt"
Isso abre o arquivo usando o aplicativo padrão para a extensão do arquivo. Se não é isso que você deseja, você terá que explicar o que significa “abrir um arquivo diretamente”.