WIN7 CMD como criar comando para abrir arquivos de texto no editor selecionado

-1

Existe uma maneira de criar um comando na linha de comando do Windows 7 para abrir algum arquivo de texto no editor de texto selecionado? Por exemplo. pspad "text file location" que abrirá o arquivo de texto no PSPad.

user46581
fonte
2
O que você quer dizer com "criar um comando"? Você quer dizer criar um script que execute seu comando pspad "textfile" para você ou você quer dizer fazer a linha de comando abrir um arquivo com o editor de texto padrão? Ou um script que pergunta qual editor você deseja usar com o arquivo especificado? Descreva o que você quer que aconteça quando você executar o seu "comando".
Jonah
Me desculpe, eu não sei a sintaxe certa. Eu quero criar uma variável que escrevo na linha CMD e o resultado é abrir o arquivo de texto com algum editor de texto pré-selecionado ( pspad "txt location" ). Também não precisaria escrever o local do editor toda vez.
user46581
Se você pode postar o caminho completo para o seu pspad.exe e um arquivo de texto que você deseja abrir, eu poderia tentar fornecer um exemplo para você (se isso ajuda). Além disso, veja minha resposta abaixo
Art Gertner
Você poderia colocar a linha <path-to-text-editor> "text.txt"> em um arquivo em lotes na sua pasta de usuário para que você possa digitar opentxt e irá executar o opentxt.bat e executar o comando longo para você.
Jonah

Respostas:

0

Não tenho certeza se entendi a pergunta corretamente, mas se fiz isso, você acabou de responder sua pergunta com esta linha:

Por exemplo. pspad "localização do arquivo de texto" que abrirá o arquivo de texto no PSPad

Isso é exatamente o que você precisa. A maioria dos programas criados para abrir os arquivos de algum formato usa a URL do arquivo como argumento CMD. Portanto, fornecer o caminho para o arquivo após o nome do programa fará exatamente o que você deseja.

Poucas coisas a considerar:

  • Certifique-se de que o local do executável seja conhecido pelo sistema. Tem que estar na variável $ PATH. Caso contrário, você precisará especificar um caminho completo para o executável
  • Você pode usar o caminho absoluto ou relativo para o arquivo de texto, mas se você estiver usando o caminho relativo, esteja ciente de seu diretório de trabalho atual

Aqui está a sintaxe para executar o PSPad a partir do cmd:

"drive:\path\PSPad.EXE" [/switch -switch] "file1" ["file2" ...]

Este exemplo mostra o uso do caminho absoluto para o executável. Se você não quiser usar o caminho completo para o executável, adicione-o à sua variável $ PATH. Se você não estiver familiarizado com as variáveis ​​de ambiente, então aqui está um guia muito abrangente.

Você pode ler mais sobre os parâmetros da linha de comando do PSPad Aqui

Art Gertner
fonte
Obrigado pelas respostas, a melhor solução para mim foi substituir o% windir% notepad pelo PSPad notepad.exe. Então só notepad txt-file :)
user46581
0

Se seus arquivos de texto (* .txt) já estiverem associados ao pspad, você pode usar o seguinte comando para fazer exatamente isso:

start mytext.txt

O comando start iniciará um programa com parâmetros opcionais. Se você pedir para iniciar um arquivo, ele irá abrir esse arquivo pelo programa associado no Windows. Se você usar start seguido por um caminho (diretório) sem arquivo, o padrão para mostrar caminhos será usado para mostrar esse caminho. Por padrão, isso é explorador. assim start . irá abrir a pasta atual no explorer.

LPChip
fonte