Perguntas com a marcação «batch»

1
como testar o parâmetro vazio em um loop for / f

Eu gostaria de ler a resolução atual do monitor e definir uma variável de ambiente. Isso funciona no WinXP, mas não no Vista, porque o wmic adiciona uma nova linha no final: FOR /F %%L IN ('wmic desktopmonitor get screenheight') DO set YRES=%%L Adicionar um teste não funciona como esperado:...

1
Arquivo em lote para ler um arquivo e criar um JSON?

Eu tenho um arquivo de texto com algumas dezenas de entradas no seguinte formato: code: SETX id: 1 msg: Message for setx code: SETY id: 2 msg: Message for sety msg_ja: Japanese message for sety Como você pode ver, algumas entradas podem ter chaves que não estão presentes em outras (por...

1
Obtendo um erro de operador ausente no decodificador em lote

Este programa de descriptografia fornece uma carga de erros ausentes do operador. O que está errado? @echo off setlocal EnableDelayedExpansion ::OS_sertificate set code=494715842 set /p sertificate=input set chars=0123456789abcdefghijklmnopqrstuvwxyz for /L %%N in (10 1 36) do ( for /F %%C in...

1
.bat que chama o AFUDOS para atualizar o BIOS

Eu tenho um arquivo .bat que deve piscar o BIOS no meu laptop. É o seguinte: @AFUDOS T.105 /p /b /n /e /x /reboot Antes de realmente executá-lo, gostaria de entender o que ele faz. Mais especificamente: O AFUDOS obviamente chama o AFUDOS.exe, mas o que o @ faz e por que não é necessário...

1
Erro ao chamar .vbs de .bat

No momento, estou tentando chamar um arquivo .vbs de um arquivo em lotes e ele continua me dando um erro. Este é o meu arquivo de lote: @ECHO ON cscript "C:\Users\Alex.Newton\Desktop\VBScripts\First scripts\This is my first script.vbs" PAUSE Este é o meu script VB: <SCRIPT...

1
mude% i para %% e nada aconteceu

Eu tenho um arquivo com duas colunas de nome de arquivo. O comando a seguir lista o conteúdo do arquivo. (for /f "usebackq delims=;" %i in ("C:\RENAME-ALL.txt") DO ECHO %i Quando eu coloco o mesmo comando em um arquivo de lote, mudei %i para %%i, e executou o arquivo de lote, nada aconteceu,...