Onaylı Üye
Uma vez eu vi algo semelhante nos tutoriais dos gringos e fiz um semelhante.
Com esse script é possível executar por um arquivo .bat utilizando o python para automatizar essa tarefa.
Pré-requisitos:
import os
import zipfile
import subprocess
# Define o caminho absoluto para o diretório onde estão os arquivos zipados
dir_path = r"C:\mh"
# Percorre todos os arquivos na pasta e extrai os arquivos de qualquer arquivo zip protegido com senha "mh"
for file_name in os.listdir(dir_path):
file_path = os.path.join(dir_path, file_name)
if zipfile.is_zipfile(file_path):
try:
with zipfile.ZipFile(file_path, 'r') as zip_ref:
zip_ref.extractall(dir_path, pwd=bytes('mh', 'utf-8'))
print(f"Arquivo {file_name} extraído com sucesso.")
except zipfile.BadZipFile:
print(f"O arquivo {file_name} não é um arquivo zip válido.")
except zipfile.LargeZipFile:
print(f"O arquivo {file_name} é muito grande para ser aberto.")
except Exception as e:
print(f"Erro ao extrair o arquivo {file_name}: {e}")
else:
print(f"O arquivo {file_name} não é um arquivo zip.")
# Executa qualquer arquivo executável encontrado na pasta
for file_name in os.listdir(dir_path):
file_path = os.path.join(dir_path, file_name)
if os.path.isfile(file_path) and file_path.endswith(".exe"):
try:
subprocess.run(file_path)
print(f"Arquivo {file_name} executado com sucesso.")
except Exception as e:
print(f"Erro ao executar o arquivo {file_name}: {e}")
****Eu criei uma pasta no c: ficando assim "C:\mh"****
Com esse script é possível executar por um arquivo .bat utilizando o python para automatizar essa tarefa.
Pré-requisitos:
- Python 3.x instalado em seu computador
- Conhecimento básico de como usar o terminal ou prompt de comando
- Certifique-se de ter o Python instalado em sua máquina. Você pode baixá-lo gratuitamente no site oficial (não vou colocar link não sei se pode)
- Crie uma pasta em seu computador onde você irá colocar o script e os arquivos que deseja descompactar e executar. Por exemplo, você pode criar uma pasta chamada "meus_arquivos" em sua Área de Trabalho.
- Abra o bloco de notas (ou qualquer editor de texto de sua preferência) e cole o código abaixo:
import os
import zipfile
import subprocess
# Define o caminho absoluto para o diretório onde estão os arquivos zipados
dir_path = r"C:\mh"
# Percorre todos os arquivos na pasta e extrai os arquivos de qualquer arquivo zip protegido com senha "mh"
for file_name in os.listdir(dir_path):
file_path = os.path.join(dir_path, file_name)
if zipfile.is_zipfile(file_path):
try:
with zipfile.ZipFile(file_path, 'r') as zip_ref:
zip_ref.extractall(dir_path, pwd=bytes('mh', 'utf-8'))
print(f"Arquivo {file_name} extraído com sucesso.")
except zipfile.BadZipFile:
print(f"O arquivo {file_name} não é um arquivo zip válido.")
except zipfile.LargeZipFile:
print(f"O arquivo {file_name} é muito grande para ser aberto.")
except Exception as e:
print(f"Erro ao extrair o arquivo {file_name}: {e}")
else:
print(f"O arquivo {file_name} não é um arquivo zip.")
# Executa qualquer arquivo executável encontrado na pasta
for file_name in os.listdir(dir_path):
file_path = os.path.join(dir_path, file_name)
if os.path.isfile(file_path) and file_path.endswith(".exe"):
try:
subprocess.run(file_path)
print(f"Arquivo {file_name} executado com sucesso.")
except Exception as e:
print(f"Erro ao executar o arquivo {file_name}: {e}")
****Eu criei uma pasta no c: ficando assim "C:\mh"****
- Salve o arquivo como "script.py" na pasta que você criou anteriormente.
- Agora, coloque os arquivos que você deseja descompactar e executar na pasta "C:\mh" em sua máquina.
- Abra o Prompt de Comando (ou Terminal) como administrador. Você pode fazer isso clicando com o botão direito do mouse no ícone do Prompt de Comando e selecionando "Executar como administrador".
- Navegue até a pasta onde você salvou o script usando o comando "cd". Por exemplo, se você salvou o script na Área de Trabalho dentro da pasta "mh", você pode digitar:
cd C:\Users\seu_usuario\Desktop\meus_arquivos
****No meu caso ficou assim cd C:\mh pois eu salvei no C:**** - Agora, digite o seguinte comando para executar o script: python script.py
- O script irá descompactar qualquer arquivo zip protegido com a senha "mh" na pasta "C:\mh" e executar qualquer arquivo executável encontrado na pasta.
- Após a conclusão, o Prompt de Comando exibirá uma mensagem informando se cada arquivo foi extraído ou executado com sucesso ou se houve algum erro.
E por fim crie um arquivo .bat com esse comando :
@Echo off
title Executing script as admin
cd C:\mh
python script.py
Espero que isso ajude!