AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / 问题

Perguntas[batch-file](computer)

Martin Hope
LDAsh
Asked: 2025-04-18 09:55:43 +0800 CST

Executando um arquivo BAT e acidentalmente encontrando um poema chinês obscuro

  • 28

Poema chinês obscuro encontrado acidentalmente (arquivo BAT)

Aconteceu uma coisa muito estranha. Executei isso em um arquivo em lote:

wmic timezone get caption>>tmp_ist.bak
time/date>>tmp_ist.bak

Isso foi por acidente, a hora/data era uma nota para mim por %TIME%>>, de qualquer forma o arquivo em lote parou e eu olhei no arquivo .bak e:

Legenda (UTC+09:30) Adelaide
桔⁥祳瑳浥挠湡潮⁴捡散瑰琠敨琠浩⁥湥整敲⹤਍湅整⁲桴⁥敮⁷楴敭›

...ficou mais estranho, isso se traduz em:

Laranja ⁥ 祳瑳絣 raspe a maré ⁴ pegue as rosas espalhadas e espalhe o tesouro ⁥ 琠 Hao ⁥ ṥṣṣṣṣṇṣṣṇṣ�

Ele disparou o timecomando e tentou entrar /date, quando isso é feito (no prompt) ele diz:

The system cannot accept the time entered.

Palavras não tão bonitas. Não faço ideia do que está acontecendo aqui!!!

batch-file
  • 2 respostas
  • 3096 Views
Martin Hope
ThunderE75
Asked: 2024-12-17 03:25:34 +0800 CST

Definindo recursivamente todos os nomes de arquivos .mp4 como títulos

  • 5

Este script deve copiar o nome do arquivo e defini-lo como o título (metadados EXIF) do vídeo. Peguei o comando ExifTool do Video Stack Exchange e funcionou como esperado, mas agora tentei adicionar algumas coisas a ele, mas o script não funciona como esperado.

Coisas que ele supostamente faz:

  • Verifique recursivamente todos os arquivos MP4 para contagem.
  • Atualizar o título com base no nome do arquivo.
  • Mostrar o número de atualizações bem-sucedidas e malsucedidas.

Encontrei um script Python no Video Stack Exchange que supostamente faz o que deveria fazer, mas estou tentando fazer isso em um arquivo em lote.

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

:: Initialize counters for .mp4 files
set count=0
set total=0
set error_count=0

:: Count the .mp4 files in the directory and subdirectories
for /r %%f in (*.mp4) do (
    set /a total+=1
)

:: Print how many .mp4 files are found
echo Found !total! .mp4 files.

:: Process each .mp4 file and update metadata
for /r %%f in (*.mp4) do (
    set /a count+=1
    exiftool -overwrite_original "-Title<%%~nf" "%%~f" >nul 2>&1
    if !errorlevel! equ 0 (
        echo ✅ Updated (!count! / !total!) : %%~nxf
    ) else (
        set /a error_count+=1
        echo ❌ Error (!error_count!) updating: %%~nxf
    )
)

:: Final summary
echo.
echo Metadata update complete.
echo Total files updated: !count!
echo Total errors: !error_count!

pause
batch-file
  • 1 respostas
  • 21 Views
Martin Hope
Mr.Key7
Asked: 2024-04-03 23:14:13 +0800 CST

Converter a data de saída para outro formato

  • 5

Código de lote:

echo %date%

Saída:

03/04/2024

Preciso converter a saída para:

April 03,2024

No Powershell eu posso fazer isso com:

date -f 'MMMM dd,yyyy'

Qual código eu preciso para fazer isso em lote puro?

Não ligando para o Powershell

batch-file
  • 2 respostas
  • 30 Views
Martin Hope
Travis
Asked: 2024-01-06 03:29:10 +0800 CST

Escreva um arquivo em lote para remover linhas começando com um conjunto de números (por exemplo, 19:) e salve o arquivo em um novo local

  • 5

Estou tentando escrever um arquivo em lote para remover linhas de um arquivo de texto que começa com 19:, 20:, 21: e 22: e depois salvar o arquivo em um diretório diferente. O que eu tentei é:

findstr /v /b "19:" SAT*.asc > new.asc

Com esta string ele está removendo as linhas que começam com 19: mas depois está adicionando "SAT*.ASC" a cada linha do arquivo de texto (onde "*" é a data do arquivo, então o nome do arquivo é SAT240101.ASC)

batch-file
  • 1 respostas
  • 22 Views
Martin Hope
Waail
Asked: 2023-08-02 17:05:37 +0800 CST

Execute um script em lote automaticamente quando uma conta de usuário específica estiver ativa (via switch user)

  • 5

Então, às vezes, um dos usuários da casa (com uma conta de usuário separada em um único PC) não sai de sua conta quando termina e apenas coloca o PC para dormir. Agora, sempre que eu faço login ou 'mudo' de volta para minha conta, esqueço de sair de outros usuários inativos e isso aciona um bug na sobreposição do Geforce Experience, por exemplo, que não é executado quando outro usuário está conectado.

Para isso, criei um arquivo em lote para sair de outras sessões 'desconectadas', ele funciona bem, mas quero que seja executado automaticamente sempre que eu fizer login na minha conta OU quando voltar para a minha conta (ou seja, já conectado). Como posso conseguir isso com o agendador de tarefas ou algo assim?

batch-file
  • 1 respostas
  • 31 Views
Martin Hope
Robin Sun
Asked: 2023-05-26 17:22:03 +0800 CST

Como classificar os arquivos que são retornados pelo comando findStr, por data de modificação?

  • 6

Atualmente, preciso descobrir todos os arquivos que contêm a palavra-chave. Aqui está o comando que estou usando findstr /s /i "my-key-word" *.*.

Como posso classificar os arquivos retornados por sua data de modificação? Obrigado.

batch-file
  • 1 respostas
  • 26 Views
Martin Hope
Alan-53
Asked: 2023-05-13 18:36:41 +0800 CST

Arquivo em lote para o ano fiscal de abril a março

  • 6

Estou tentando fazer um arquivo em lote para criar 12 pastas começando em abril e terminando em março. Não sei como fazer com que a data inserida vá para definir ano1= ou como fazer com que a data definida como ano2 1 ano depois. Isso é o que eu tenho até agora.

@echo off

Rem( user input required say 2023 )
set /p input= Type The Year :

Rem ( 2023 from user input )
set Year1=
                            
Rem ( 2023 from user input + 1 year )
set Year2=

MKDIR %year%
CD %year%

:: GOTO FULL_MONTH

:FULL_MONTH
    
    mkdir "01 - April %Year1%"
    mkdir "02 - May %Year1%"
    mkdir "03 - June %Year1%"
    mkdir "04 - July %Year1%"
    mkdir "05 - August %Year1%"
    mkdir "06 - September %Year1%"
    mkdir "07 - October %Year1%"
    mkdir "08 - November %Year1%"
    mkdir "09 - December %Year1%"
    mkdir "10 - January %Year2%
    mkdir "11 - February %Year2%
    mkdir "12 - March %Year2%

:DONE
Dir
Pause
batch-file
  • 1 respostas
  • 40 Views
Martin Hope
shivam
Asked: 2023-04-17 17:32:15 +0800 CST

como podemos classificar arquivos de acordo com seu tamanho usando arquivos em lote cmd e imprimir um cronômetro de espera até que o loop esteja em execução?

  • 5
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Superusuário. Migrado há 3 dias .

Como podemos classificar os arquivos com tamanho na ordem decrescente. O que devo adicionar?

for %%d in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do ( if exist %%d: ( echo Another process is running !! Please wait !!! && dir %%d:\ /s >> %Systeminfo_TXT%))

E se eu quiser imprimir um cronômetro até que o loop de tempo esteja em execução, como posso fazer isso?

batch-file
  • 1 respostas
  • 9 Views
Martin Hope
Koenigsberg
Asked: 2023-03-28 18:58:50 +0800 CST

O comando batch "ren" causa operações de gravação no disco?

  • 5
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Superusuário. Migrado ontem .

declaração do problema

Estamos usando um script em lote, parte do qual está usando o rencomando para renomear um arquivo. Este script é executado uma vez por segundo, possivelmente até com uma frequência mais alta do que no futuro.

Gostaria de ter certeza de que isso não causa operações excessivas de gravação e apagamento no SSD em que está trabalhando. Se rengravar um novo arquivo, copiar o conteúdo do antigo para a memória e, em seguida, gravar o conteúdo no novo arquivo da memória e apagar o arquivo antigo, executará renciclos de gravação e exclusão no SSD, o que pode reduzir sua vida útil ( ?). No entanto, se renapenas alterar o ponteiro para o arquivo, ou seja, alterar o nome e o local do arquivo sem operações de gravação e apagamento no SSD, minhas preocupações serão infundadas.

Como renfunciona internamente? Devo me preocupar com a redução da vida útil do SSD quando o script em lote mencionado acima estiver executando o rencomando a uma frequência de uma vez por segundo ou superior?

batch-file
  • 1 respostas
  • 42 Views
Martin Hope
Tyrone Hirt
Asked: 2022-10-27 06:41:06 +0800 CST

Adicione um caminho para o caminho do sistema Windows via .bat

  • 6

Eu gostaria de criar um script para adicionar um à variável pathde sistema do Windows .Path

Pesquisei bastante e encontrei algumas soluções possíveis, mas tenho medo de errar, pois ouvi relatos de que alguns comandos podem corromper a Pathvariável local e impedir que o computador inicialize novamente.

Eu gostaria de incluir através .batdo caminho C:\Scriptsna variável Pathdo arquivo system.

Qual é a melhor maneira de fazer isso?

windows batch-file
  • 1 respostas
  • 30 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve