Questão executar programa interativo do script Window CMD


Eu tenho um script CMD para ser executado no Windows. Faz DEL, mas a casca perguntaria "Tem certeza?" Como eu faço o script responder 'SIM', ou melhor ainda, apenas faço um silêncio DEL  ?

obrigado


0


origem


Perguntas sobre o uso e a invocação de utilitários fornecidos com o seu computador pertencem ao SuperUser. Não há programação aqui. - Ben Voigt


Respostas:


Às vezes tudo que você precisa fazer é ler a ajuda:

C:\>help del

Exclui um ou mais arquivos.

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S]
    [/Q] [/A[[:]attributes]] names

names         Especifica uma lista de um ou mais arquivos ou diretórios.                   Curingas podem ser usados ​​para excluir vários arquivos. Se um                   diretório é especificado, todos os arquivos dentro do diretório                   será deletado.

/P            Solicita confirmação antes de excluir cada arquivo.

/F            Forçar a exclusão de arquivos somente leitura.

/S            Exclua os arquivos especificados de todos os subdiretórios.

/Q            Modo silencioso, não pergunte se ok para excluir no curinga global

/A           Seleciona arquivos para excluir com base nos atributos

Se as extensões de comando estiverem ativadas DEL e ERASE mudar da seguinte forma:

A semântica de exibição do /S interruptor são invertidos em que mostra   você apenas os arquivos que são excluídos, não os que não foram encontrados.


2



Eu tentei / Q (que é a resposta que recebi do Windows IRC), mas não funcionou! Isso é no Windows 8, executando o PowerShell, entre
@ user1508893: Sua pergunta diz claramente que você está executando CMDnão PowerShell. Então, qual é? (Além disso, com o PowerShell você estaria usando remove-item não DEL) - Ben Voigt
@ user1508893 del é aliased para Remove-Item no PowerShell, tudo bem. Remove-Item não solicita por padrão, mas se você não incluir -Recurse ao segmentar um diretório. Você também pode forçá-lo a não solicitar -Confirm:$false entretanto, novamente, você precisa -Recurse se segmentar um diretório. - Bob