Como criar um novo arquivo de texto no prompt do cmd com o resultado final permitindo que eu renomeie o arquivo?

0

Eu gostaria de uma cópia exata do seguinte procedimento em um computador Windows usando cliques do mouse: Clique com o botão direito do mouse em um diretório e escolha Novo e, em seguida, Documento de texto.

Quando alguém faz isso, o arquivo de texto é criado com um nome padrão de Novo documento de texto E também é destacado para que eu possa digitar meu próprio nome de arquivo.

Eu gostaria de fazer isso em cmd. Eu não me importo com o nome do arquivo originalmente criado. O que eu quero é que o nome do arquivo seja automaticamente destacado / possa ser renomeado, para que eu possa renomeá-lo.

Como pode cmd executar / simular um comando renomear / um F2 sendo pressionado no teclado para um arquivo que acabou de criar?

    
por Rolo 02.06.2014 / 09:37

3 respostas

1

Ok. Agora. Eu terminei: D

Então temos que criar um novo arquivo e nomeá-lo como queremos, certo?

então, como eu não sei como usar janelas pop-up, eu usarei cmd para digitar o nome do arquivo: D também torna o .bat mais curto:)

Aqui vamos nós.

Crie um novo documento de texto. Abra. Digite isto em:

@echo off set / p name = Digite o nome do arquivo:
iniciar o bloco de notas% USERPROFILE% \ Desktop \% name% .txt

Agora clique no botão superior direito Arquivo - > Salvar como .. - > e salve-o como file.bat

Agora clique duas vezes nele (ou clique nele e aperte enter) e tadaa! : D

Agora, explique.

Linha # 1 - @Echo desativado, nenhum usuário médio quer ver o script e o que ele diz e faz! Então, vamos esconder isso.

Linha # 2 - set / p name = Digite o nome do arquivo:, isso faz duas coisas. É mais fácil explicar a última parte do que a primeira. Ele pedirá que o usuário insira algo e, em seguida, usará o comando set para fornecer "nome" ao usuário inserido.

Linha 3 - iniciar o bloco de notas% USERPROFILE% \ Desktop \% name% .txt, isso cria um arquivo usando o bloco de notas na área de trabalho do usuário atual e usa a entrada do usuário para "nome" como o nome do novo documento de texto: p

Isto poderia ser construído, para pedir ao usuário que também perguntasse o que o sufixo (ou seja, .bat, .vbs, .txt, etc) poderia ser, ou para classificá-lo em pastas diferentes, etc etc: D as possibilidades são infinito!

Espero que isso finalmente ajude a desculpe por isso: p

    
por 02.06.2014 / 11:28
0

Para criar um arquivo que você possa nomear, simplesmente digite o seguinte código no prompt de comando:
inicie o arquivo notepad.txt

Então pressione enter

Basta alterar o "arquivo" do prefixo para o nome que você deseja nomear. Certifique-se de manter a parte .txt!

OBSERVAÇÃO * Depois de fazer isso, o arquivo será criado, mas a localização do arquivo de texto será C: \ Users \ YOURUSER e isso ajuda!

EDITAR * Me desculpe, eu fui direto. Você sempre pode digitar /? e o cmd imprimirá uma descrição rápida e o que o comando pode fazer e o que pode segui-lo.
Então, digitando start /? , você verá uma lista de códigos que podem seguir o comando "start". "/?" é sempre seu amigo. Se em dúvida, /? foi assim que me ensinaram: p

    
por 02.06.2014 / 09:56
0

Isso solicita um nome de arquivo e, em seguida, cria o arquivo com o nome que você atribuiu, acrescentando '.txt' ao final, para indicar ao sistema operacional que ele deve ser interpretado como um arquivo de texto.

@echo off
set /p file="Enter desired file name: "
type NUL > %file%.txt

Coloque isso em um arquivo cujo nome termina em .bat e você está no negócio.

edit: Ah, espere ... Você realmente quer um prompt de GUI para o nome do arquivo? Opa ... Eu vou voltar para você. Enquanto isso, recomendo procurar em Tcl / Tk ou AutoHotKey, ambos são melhores linguagens de script que arquivos em lote.

    
por 02.06.2014 / 18:24

Tags