Questão de Sistemas Operacionais — Comandos — VUNESP 2024
Sistemas Operacionais›Comandos
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.
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.
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).