Categories: Tecnologia

Por que “dir C:” retorna resultados tão diferentes de “dir C: ”?

Conforme você aprende sobre como usar a linha de comando e o que os vários comandos podem fazer, você pode se perguntar por que obtém resultados tão diferentes para comandos que parecem ser quase idênticos. Com isso em mente, a postagem de hoje de perguntas e respostas do SuperUser ajuda um leitor confuso a entender as diferenças.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

A questão

O leitor do SuperUser Nuno Peralta quer saber por que obtém resultados tão diferentes com comandos quase idênticos:

Eu descobri acidentalmente que se eu usar:

  • dir C: \

Recebo uma lista de arquivos que são filhos diretos da unidade C: (na raiz). No entanto, se eu usar:

  • dir C:

Recebo uma lista enorme de arquivos (dll, exe, cpl, etc.) de cuja localização nem tenho certeza.

Você sabe por que isso acontece e de onde vem essa lista?

Por que ele obtém resultados tão diferentes de comandos quase idênticos?

A resposta

O contribuidor do SuperUser TOOGAM tem a resposta para nós:

Especificar a localização DIR mostrará o conteúdo da localização. Especificar C: em muitos comandos, incluindo o comando DIR , se refere à unidade C e se refere ao diretório atual. Para ver seu diretório atual, digite o seguinte:

  • c:
  • CD

O comando cd é normalmente usado para alterar qual diretório é considerado o atual. No entanto, no MS-DOS (e em sistemas operacionais semelhantes, incluindo o Microsoft Windows moderno, mas não incluindo o Unix), a execução de cd por si só mostrará o diretório atual.

Com toda probabilidade, se você não estiver usando o comando cd , então seu diretório atual é provavelmente o diretório em que seu sistema operacional foi instalado (pelo menos, esse é um comportamento comum para sistemas Microsoft Windows). Você consegue fazer isso:

  • cd “C: \ Arquivos de programas”
  • CD
  • dir c:

Isso mostrará o conteúdo de C: \ Arquivos de programas . Da mesma forma, você pode fazer algo como copiar C: *. * E todo o conteúdo do diretório atual será copiado.

Quando você especifica C: \ , a barra invertida indica o diretório “raiz”, também conhecido como diretório de “nível superior”. Isso pode ou não ser a mesma coisa que seu diretório atual.

Se você apenas especificar DIR \ , o drive atual será considerado o que você deseja. Você pode digitar algo como C: ou D: como um comando inteiro em uma linha por si só para alterar qual unidade é considerada a atual. Se você apenas especificar DIR , a unidade e o diretório atuais serão considerados os desejados.


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

7 meses ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

7 meses ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

7 meses ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

7 meses ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

7 meses ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

7 meses ago