question

Lendo um arquivo txt linha por linha no prompt de comando?

Estou tentando gravar um arquivo em lotes que lê um arquivo de texto linha por linha. O que eu estou querendo fazer é fazer do while loop que lê cada linha e faz um comando com cada linha. Por exemplo.

arquivo de texto:

\\pc1
\\pc2

Comando (não se preocupe sobre o comando que irá descobrir que

fazer (linha de texto arquivo + comando anexados)
enquanto (arquivos de texto ainda ter "\\" char)

Essentiall que eu quero acabar analisar cada linha para que ele se aplica a cada linha como esta:

dir "\\PC_NAME\C$\Documents and Settings" | findstr "nome de utilizador

Alguma ajuda?
resposta Resposta
PARA /F comando é projetado para processar cada linha de um arquivo de texto. Por exemplo:

para /f "tokens = " % % em (thefile.txt) eco % %

Você ainda pode processar cada linha em um grupo de comandos, por exemplo:

para /f "tokens = " % % em (thefile.txt) fazer (

Definir linha = % % l

Definir twochars =! linha: 0, 2!

se! twochars! = = \ \ eco esta linha começar com \

)

Por favor, note que se você deseja Processoar um valor variável que foi atribuído dentro de um FOR, você deve expandi-lo com!VAR!, não com % VAR %. Para obter mais detalhes, tipo para /? e SET /?

Espero que ajude.

Cumprimentos...

Comentários Comentários

Guest
André na 11 Nov 2023
5
Para ler um arquivo de texto linha por linha no prompt de comando, você pode usar um arquivo em lotes para criar um loop que lê e executa um comando para cada linha do arquivo.

Primeiro, você pode usar o comando "for /F" no seu arquivo em lotes para percorrer cada linha do arquivo de texto. Por exemplo, você pode utilizar algo como: "for /F %%A in (seuarquivo.txt) do (comando %%A)".

Você também pode usar o comando "set" para atribuir o valor de cada linha a uma variável e, em seguida, executar o comando desejado com base nessa variável. Por exemplo: "set /p linha=<seuarquivo.txt" e depois "comando %linha%".

Além disso, você pode usar o comando "goto" para criar um loop que verifica se ainda há linhas a serem lidas no arquivo de texto.

É importante mencionar que o comando específico que você deseja executar para cada linha do arquivo, depende do que você quer realizar. Se você estiver procurando por nomes de usuários em um determinado diretório, o comando "dir" combinado com "findstr" pode ser útil.

Espero que essas dicas sejam úteis para você! Boa sorte com o seu projeto.

O seu comentário
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved