Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — VUNESP 2024

Sistemas OperacionaisComandos
Código
vu085480
Banca
VUNESP
Órgão
Prefeitura de Santo André - SP
Ano
2024
Nível
Médio
Cargo
Técnico de Informática
Tem-se a pasta C:\TEMP em um computador com Microsoft Windows Server 2022, em sua configuração padrão, com apenas 3 arquivos, Arquivo1.txt, Arquivo2.txt e Arquivo3.txt.Assinale a alternativa que indica o comando a ser digitado no prompt de comando do Windows, já aberto na pasta C:\TEMP, para unir o conteúdo dos 3 arquivos em um novo arquivo chamado Arquivo4.txt, considerando que o usuário tem todas as permissões, e o computador não tem quaisquer restrições, como espaço em disco, por exemplo.
  1. Acopy *.txt > Arquivo4.txt
  2. Bcopy Arquivo1.txt, Arquivo2.txt, Arquivo3.txt > Arquivo4.txt
  3. Cmove Arquivo1.txt, Arquivo2.txt, Arquivo3.txt > Arquivo4.txt
  4. Dmove *.txt to Arquivo4.txt
  5. Ecopy *.txt Arquivo4.txt
Revelar gabarito e comentário

GabaritoE — copy *.txt Arquivo4.txt

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos Windows – concatenação de arquivos com copy

Gabarito: letra E. O comando copy *.txt Arquivo4.txt une todo o conteúdo dos três arquivos .txt em um único arquivo, de acordo com a sintaxe do interpretador de comandos do Windows (CMD). A concatenação é feita automaticamente quando se usa um curinga (*) como origem e um nome de arquivo único como destino, sem necessidade de operador de redirecionamento (>) ou sinal de adição (+).

A questão testa o conhecimento do comando copy do Windows, que permite combinar arquivos de texto (e binários) em um único arquivo. As alternativas incorretas confundem a sintaxe com redirecionamento (>), com o comando move ou com separadores por vírgula.

Comando

Função

Concatena conteúdo?

Sintaxe válida?

copy *.txt > Arquivo4.txt

Redireciona saída padrão

Não (redireciona mensagens)

Não (redirecionamento inadequado)

copy Arquivo1.txt, Arquivo2.txt, Arquivo3.txt > Arquivo4.txt

Tenta copiar com vírgulas

Não

Não (vírgulas inválidas)

move Arquivo1.txt, Arquivo2.txt, Arquivo3.txt > Arquivo4.txt

Move arquivos

Não

Não (vírgulas e redirecionamento inválidos)

move *.txt to Arquivo4.txt

Move arquivos

Não

Não (to inválido)

copy *.txt Arquivo4.txt

Copia/combina arquivos

Sim

Sim

  1. 1Usar curinga *.txt
  2. 2Especificar destino único
  3. 3Sem redirecionamento >
  4. 4Sem vírgulas ou +
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

copy *.txt > Arquivo4.txt – O operador > redireciona a saída padrão (stdout) de um comando, mas o copy não produz saída de dados no console; ele copia/combina arquivos diretamente. Esse comando tentaria redirecionar eventuais mensagens de sucesso/erro para o arquivo, e não o conteúdo dos arquivos. Não efetua a concatenação desejada.

Alternativa B — ❌ Incorreta

copy Arquivo1.txt, Arquivo2.txt, Arquivo3.txt > Arquivo4.txt – O uso de vírgulas para separar origens não é suportado pelo copy do Windows. A sintaxe correta para múltiplos arquivos explícitos seria copy arquivo1+arquivo2+arquivo3 destino. Além disso, o redirecionamento > não faz parte da operação de cópia/combinação.

Alternativa C — ❌ Incorreta

move Arquivo1.txt, Arquivo2.txt, Arquivo3.txt > Arquivo4.txt – O comando move move (ou renomeia) arquivos, não os concatena. A sintaxe com vírgulas é inválida, e o redirecionamento > é inadequado. Mover múltiplos arquivos para um único nome de arquivo resultaria em erro.

Alternativa D — ❌ Incorreta

move *.txt to Arquivo4.txt – O comando move não aceita a palavra to como separador entre origem e destino. A sintaxe é move origem destino. Mesmo que a sintaxe estivesse correta, move moveria todos os arquivos .txt para dentro de Arquivo4.txt (se fosse um diretório) ou sobrescreveria o destino com o último arquivo movido, sem concatenar. Além disso, *.txt combina com vários arquivos, o que exigiria um diretório como destino; caso contrário, gera erro.

Alternativa E — ✅ Correta ⟵ GABARITO

copy *.txt Arquivo4.txt – Esta é a forma correta. O comando copy com um curinga como origem e um único arquivo como destino concatena todo o conteúdo dos arquivos correspondentes ao curinga no arquivo de destino, na ordem em que são encontrados (alfabética, por padrão). O resultado é exatamente o que se pede: o conteúdo de Arquivo1.txt, Arquivo2.txt e Arquivo3.txt é unido em Arquivo4.txt.

NÃO CAIA NESSA!

No Windows, para concatenar arquivos explicitamente, use copy arquivo1+arquivo2+arquivo3 destino. Com curingas, o copy já faz a concatenação automaticamente; não confunda com > (que serve para redirecionar saída de comandos que produzem texto no console) nem com move (que não combina conteúdo).

Gabarito: letra E

Link permanente: /questoes/vu085480