Articles of arquivo em lote

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 […]

Definindo uma variável de ambiente do sistema a partir de um arquivo em lotes do Windows?

É possível definir uma variável de ambiente no nível do sistema a partir de um prompt de comando no Windows 7 (ou mesmo no XP). Estou correndo de um prompt de comando elevado. Quando eu uso o comando set ( set name=value ), a variável de ambiente parece ser válida apenas para a session do […]

Faça uma variável de ambiente sobreviver ao ENDLOCAL

Eu tenho um arquivo em lotes que calcula uma variável através de uma série de variables ​​intermediárias: @echo off setlocal set base=compute directory set pkg=compute sub-directory set scripts=%base%\%pkg%\Scripts endlocal %scripts%\activate.bat O script na última linha não é chamado, porque vem depois de endlocal, o que atrapalha a variável de ambiente de scripts , mas ele […]

Qual é a melhor maneira de fazer uma substring em um arquivo em lotes?

Eu quero obter o nome do arquivo em lotes atualmente em execução sem a extensão do arquivo. Graças a este link , eu tenho o nome do arquivo com a extensão … mas qual é a melhor maneira de fazer uma substring em um arquivo de lote? Ou existe outra maneira de obter o nome […]

Explicar como o hack de variável de nova linha em lote do Windows funciona

Alguém pode explicar como isso funciona? @echo off REM Creating a Newline variable (the two blank lines are required!) set NLM=^ set NL=^^^%NLM%%NLM%^%NLM%%NLM% REM Example Usage: echo There should be a newline%NL%inserted here. emite: There should be a newline inserted here. Como você pode ecoar uma nova linha em arquivos em lote?

Como replace substrings no arquivo em lotes do Windows

Alguém pode me dizer usando o arquivo de lote no windows … como ler de um arquivo e replace string = bath de arquivo contendo = bath Abath Bbath XYZbathABC com string hello para que a saída é como hello Ahello Bhello XYZhelloABC

Por que outros caminhos de pasta também são adicionados ao PATH do sistema com SetX e não apenas ao caminho da pasta especificado?

Eu tenho um arquivo em lotes que estou chamando de C + + usando o system(“name.bat”) . Nesse arquivo em lote, estou tentando ler o valor de uma chave do Registro. Chamar o arquivo em lotes do C ++ faz com que o set KEY_NAME=HKEY_LOCAL_MACHINE\stuff falhe. No entanto, quando executo diretamente o arquivo em lote […]

Ignorar sinal de porcentagem no arquivo em lote

Eu tenho um arquivo em lotes que move arquivos de uma pasta para outra. O arquivo em lotes é gerado por outro processo. Alguns dos arquivos que preciso mover têm a string “% 20” neles: move /y “\\myserver\myfolder\file%20name.txt” “\\myserver\otherfolder” Isso falha ao tentar encontrar um arquivo com o nome: \\myserver\myfolder\file0name.txt Existe alguma maneira de ignorar […]

Por que esse exemplo de FINDSTR com várias sequências de pesquisa literais não encontra uma correspondência?

O seguinte exemplo FINDSTR não consegue encontrar uma correspondência. echo ffffaaa|findstr /l “ffffaaa faffaffddd” Por quê?

Comandos longos divididos em várias linhas no arquivo em lotes do Windows Vista (.bat)

Como faço comandos longos percorrer várias linhas em um arquivo em lotes do Windows (Vista)?