Articles of arquivo em lote

Execute o arquivo em lotes como um serviço do Windows

Para executar um aplicativo, um arquivo de lote deve ser iniciado (o que faz coisas como iniciar o Jetty, exibir logs ativos, etc.). O aplicativo funcionará somente se esse arquivo em lote estiver em execução. Portanto, sou forçado a ter esse arquivo em lote em execução e não efetuar logout do servidor Windows. Esse arquivo […]

Como faço para ecoar e enviar saída do console para um arquivo em um script de morcego?

Eu tenho um script em lotes que executa uma tarefa e envia a saída para um arquivo de texto. Existe uma maneira de ter a saída mostrada na janela do console também? Por exemplo: c:\Windows>dir > windows-dir.txt Existe uma maneira de ter a saída de exibição dir na janela do console, bem como colocá-lo no […]

Declarando e usando uma variável no arquivo em lotes do Windows (.BAT)

Eu estou tentando declarar e usar uma variável no meu arquivo em lotes. Parece que deveria ser simples. @ECHO OFF SET location = “bob” ECHO We’re working with “%location%” A saída que recebo é: We’re working with “” Oque esta acontecendo aqui? Por que minha variável não está sendo ecoada?

Problemas com o IF nested em um arquivo em lotes

Eu estou fazendo um arquivo em lotes para verificar um projeto do SVN. Eu peço ao usuário para entrar no diretório e quando você alcança o diretório que você quer, você digita checkout e checa o diretório do projeto. No entanto, estou tendo alguns problemas com o código abaixo. Por favor ajude. if /i %choice%==1 […]

Qual é a diferença entre% e %% em um arquivo cmd?

Eu incluí recentemente uma linha semelhante a esta em um arquivo .cmd: for /f %%f in (‘dir /b .\directory\*.sql’) DO sqlcmd -b -o “.\directory\output\%%f.txt” -i “.\directory\%%f” Originalmente eu tinha usado apenas% f, e funcionaria bem quando executado na linha de comando, mas não quando executado através do arquivo. Quando mudei para %% f, funcionou no […]

Comandos em lote do Windows para ler a primeira linha do arquivo de texto

Como posso ler a primeira linha de um arquivo de texto usando um arquivo em lotes do Windows? Como o arquivo é grande, eu só quero lidar com a primeira linha.

Como o SETLOCAL e o ENABLEDELAYEDEXPANSION funcionam?

Eu observo na maioria dos scripts, os dois geralmente estão na mesma linha: SETLOCAL ENABLEDELAYEDEXPANSION Os dois são, de fato, comandos separados e podem ser escritos em linhas separadas? A configuração ENABLEDELAYEDEXPANSION terá um efeito adverso em um script se for definido nas primeiras linhas do script e não desabilitado até o final do script?

Como verificar na linha de comando se um determinado arquivo ou diretório está bloqueado (usado por qualquer processo)?

Preciso saber isso antes de qualquer tentativa de fazer qualquer coisa com esse arquivo.

Quais comandos internos do cmd.exe limpam o ERRORLEVEL para 0 após o sucesso?

Um método freqüente para lidar com erros em scripts em lote do Windows é usar coisas como if errorlevel 1 … ou if %errorlevel% neq 0 … Muitas vezes, uma pessoa quer o código de manipulação de erros para preservar o ERRORLEVEL. Acredito que todos os comandos externos sempre resultarão em ERRORLEVEL sendo definido para […]

Comparação de arquivo em lote de variável com constante falha

Eu quero escrever um simples pedaço de código para obter um bom “carimbo de hora” formatado. Obtendo o tempo em minhas duas variables Start e End funciona bem. Também posso imprimir como 0: 0: 0. Eu quero ter um zero à esquerda se for menor que 10, mas aparentemente eu recebo um erro dizendo ‘o […]