Por favor explique, simplesmente, dir / b dirlist.txt com powershell

1

Na verdade aprendi como obter uma lista de diretórios olhando aqui. Agora que atualizei o Windows 10 no meu laptop, tudo o que encontro é algo chamado Powershell. Não há mais prompt de comando e tentei clicar no botão "desligar" para substituir cmd por powershell , mas sem sorte. Bem, há no Windows, clique com o botão direito do mouse, mas abre o prompt de comando para o computador e eu não sei como obtê-lo para identificar a pasta que eu preciso de conteúdo para. Eu não sou um geek de computador. Eu não entendo linguagem de computador. Eu sei o suficiente para me meter em problemas.

Alguém poderia me dizer como obter uma lista de diretórios, com ou sem subdiretórios) de qualquer pasta de arquivos?

Eu costumava destacar a pasta, shift + rightclick, abrir o prompt de comando e simplesmente "dir / b > dirlist.txt" e o arquivo txt apareceria na pasta. Eu iria abri-lo e copiar / colar em qualquer formato que eu precisasse. (geralmente excel ou folha do Google) Eu não consigo descobrir o que fazer agora.

Novamente, se você puder me dizer como acessar usuários \ proprietário > para, digamos, minha pasta "music" ou qualquer outra pasta, neste caso "01 waw ct" ou qualquer outra coisa e, em seguida, o diretório, eu estaria pronto para ir. O que eu realmente preciso de alguém para me agradar por isso. Segure minha mão.

    
por MamaCoop 06.06.2017 / 05:59

2 respostas

2

O equivalente direto desse comando no PowerShell seria dir -n > dirlist.txt .

A forma longa (canônica) do comando é Get-ChildItem -Name > dirlist.txt .

Se você quiser incluir subdiretórios, serão dir -n -r > dirlist.txt e Get-ChildItem -Name -Recurse > dirlist.txt , respectivamente.

dir no PowerShell é simplesmente outro nome para Get-ChildItem , mas infelizmente tem nomes de opções diferentes ( -n vs /b ) em comparação com o comando cmd dir do mesmo nome.

    
por 06.06.2017 / 06:04
0

Você vê essa opção de menu, "Abrir janela Power_S_hell aqui"? Bem, você pode selecionar isso e obter uma dessas janelas do PowerShell com janelas azuis.

Então, em vez de executar:

dir /b optional-target > output.txt

Você pode executar isso:

cmd
dir /b optional-target > output.txt
exit

Sim, o processo é mais longo. Essa é a desvantagem. O lado positivo é que é uma solução fácil, e esse processo permite que você faça as mesmas coisas, da mesma forma que fez com o prompt de comando tradicional do tipo DOS. (Além disso, ter o PowreShell executando o CMD é uma técnica que deve funcionar basicamente em qualquer computador com Windows 10, não apenas naqueles em que você dedicou tempo para adicionar novamente uma opção de menu desejável a um menu de contexto.)

Quando você executar " cmd ", verá que o prompt de comando irá parar de dizer " PS " no início do seu prompt. É assim que você pode dizer que o computador está pronto para aceitar a sintaxe de estilo tradicional. Já que seu prompt de comando tecnicamente estará usando o CMD , você não terá o Powershell tentando insistir em usar novos parâmetros / opções, e você não precisará se preocupar com o PowerShell fazendo coisas mal feitas com vírgulas sem escape e aspas (até você executar o primeiro comando exit , que deixa CMD e volta para o PowerShell).

    
por 06.06.2017 / 06:42