30Jun
À medida que você aprende sobre o uso da linha de comando e o que os vários comandos podem fazer, você pode se perguntar por que você obtém resultados tão diferentes para o que parece ser comandos quase idênticos. Com isso em mente, o super-usuário Q & A Post ajuda um leitor confuso a entender as diferenças.
Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.
A pergunta
Leitor de superutilizador Nuno Peralta quer saber por que ele obtém resultados tão diferentes de comandos quase idênticos:
descobri que acidentalmente descobriu que se eu usar:
- dir C: \
eu recebo uma lista de arquivos que são filhos diretos doC: drive( na raiz).No entanto, se eu usar:
- dir C:
, recebo uma enorme lista de arquivos( dll, exe, cpl, etc.) cuja localização eu nem tenho certeza.
Você sabe por que isso acontece e de onde essa lista vem?
Por que ele obtém resultados tão diferentes de comandos quase idênticos?
A Resposta
Contribuinte do SuperUser TOOGAM tem a resposta para nós:
Especificando DIR localização irá mostrar-lhe o conteúdo da localização. Especificando C: em muitos comandos, incluindo o comando DIR , refere-se à Unidade C e refere-se ao diretório atual. Para ver o seu diretório atual, digite:
- c:
- cd
O comando cd normalmente é usado para alterar qual diretório é considerado o atual. No entanto, no MS-DOS( e sistemas operacionais semelhantes, incluindo o Microsoft Windows moderno, mas não incluindo o Unix), executando cd por si só, mostrará o diretório atual.
Com toda a probabilidade, se você não estiver usando o comando do , seu diretório atual provavelmente é o diretório ao qual seu sistema operacional foi instalado( pelo menos esse é um comportamento comum para sistemas Microsoft Windows).Você pode fazer isso:
- cd "C: \ Arquivos de Programas"
- cd
- dir c:
Isso irá mostrar o conteúdo do C: \ Arquivos de Programas .Da mesma forma, você pode fazer algo como cópia C: *. * e todos os conteúdos do diretório atual serão copiados.
Quando você especifica C: \ , a barra invertida indica o diretório "raiz", também conhecido como o diretório "nível superior".Isso pode, ou pode não ser o mesmo que o seu diretório atual.
Se você apenas especifica DIR \ , então a unidade atual será assumida como a que 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 , então a unidade atual e o diretório atual serão assumidos como sendo o que você queria.
Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.