Perguntas com a marcação «batch-file»

102
Substituição de string em arquivo de lote

Podemos substituir strings em um arquivo em lote usando o seguinte comando set str="jump over the chair" set str=%str:chair=table% Essas linhas funcionam bem e mudam a string "pule sobre a cadeira" para "pule sobre a mesa". Agora quero substituir a palavra "cadeira" na string por alguma variável...

99
Copie arquivos sem sobrescrever

Simplesmente não consigo encontrar uma maneira na linha de comando de dizer "copie todos os arquivos do diretório A para o diretório B, mas se o arquivo já existir no diretório B, não o substitua, não importa qual arquivo é mais recente , e não me pergunte. " Já passei por copiar, mover, xcopy e...

98
Comentando várias linhas no arquivo de lote DOS

Eu escrevi um arquivo Batch enorme do MS DOS. Para testar este arquivo em lote, preciso executar apenas algumas linhas e quero ocultar / comentar o restante. Eu tenho algumas linhas de comentários começando com, ::portanto, não posso usar ::mais, pois isso embaralhará todos os comentários. Como...

97
Equivalente em lote de backticks Bash

Ao trabalhar com o Bash, posso colocar a saída de um comando em outro comando assim: my_command `echo Test` seria a mesma coisa que my_command Test (Obviamente, este é apenas um exemplo não prático.) Só estou me perguntando se você pode fazer a mesma coisa no

96
Como posso depurar um script .BAT?

Existe uma maneira de percorrer um script .bat? A questão é que eu tenho um script de construção, que chama muitos outros scripts, e gostaria de ver em que ordem eles são chamados, para que eu possa saber exatamente onde devo fazer e adicionar minhas modificações

96
Posso ter um bloco IF no arquivo de lote DOS?

Em um arquivo de lote DOS, só podemos ter 1 linha se o corpo da instrução? Acho que encontrei algum lugar que poderia usar ()para um bloco if, exatamente como o {}usado em linguagens de programação como C, mas não está executando as instruções quando tento fazer isso. Nenhuma mensagem de erro...