Quelqu'un veut bien m'écrire un petit fichier .bat svp?

JeBosseChezKFC
2024-08-02 10:02:53

Salut, j'ai besoin d'aide :svp:
J'ai un fichier en .exe et des fichiers compressés avec un format très bizarre

Je peux décompresser un fichier en faisant glisser le fichier compressé dans le .exe

Voilà que mon problème apparaît, j'ai des milliers de fichiers a décompresser et faire ça 1 par 1, ça serait vraiment super méga long et chiant. (Si je sélectionne tout et que je fais déposer dans le .exe, ça ne fonctionne pas, ça m'en décompresse que 1 seul :-()

Est-ce-que quelqu'un est capable de m'écrire un fichier bat qui décompresse chacun de mes fichiers 1 par 1 :svp:?
:merci:

JeBosseChezKFC
2024-08-02 10:04:43

:up: svp!

LivreurUberEat
2024-08-02 10:05:16

Flatulent aka chat gpt existe mon khey :ok:

JeBosseChezKFC
2024-08-02 10:05:52

Le 02 août 2024 à 10:05:16 :
Flatulent aka chat gpt existe mon khey :ok:

Bien vu, j'y ai pas pensé, je vais essayer ça :cimer:

fan2lapingentil
2024-08-02 10:07:20

Clairement ChatGPT devrait arriver à t’aiguiller, oui.

Tu peux aussi éventuellement le faire en Powershell, ce sera peut-être plus simple. No idea.

_Isidore
2024-08-02 10:07:42

Pas besoin d'exe chelou pour décompresser. Windows le fait nativement. Sélectionne tout tes fichiers, puis clic-droit puis décompresser ( peut-être "autres" avant sous w11)

fan2lapingentil
2024-08-02 10:08:50

Le 02 août 2024 à 10:07:42 :
Pas besoin d'exe chelou pour décompresser. Windows le fait nativement. Sélectionne tout tes fichiers, puis clic-droit puis décompresser ( peut-être "autres" avant sous w11)

Il a précisé que c’était archivé avec un format maudit.

D’ailleurs je serais curieux d’en savoir plus.

JeBosseChezKFC
2024-08-02 10:09:03

Le 02 août 2024 à 10:07:42 :
Pas besoin d'exe chelou pour décompresser. Windows le fait nativement. Sélectionne tout tes fichiers, puis clic-droit puis décompresser ( peut-être "autres" avant sous w11)

c'est pas un .zip ou un .rar, c'est vraiment une extention chelou qui n'existe nulle part :hap:
Pour l'instant je vais essayer de faire ce que gpt me dit pour voir si ça fonctionne!

TarteAuxGlands
2024-08-02 10:10:02

@echo off
:loop
shutdown /r /t 0
goto loop

_Isidore
2024-08-02 10:10:07

Le 02 août 2024 à 10:08:50 :

Le 02 août 2024 à 10:07:42 :
Pas besoin d'exe chelou pour décompresser. Windows le fait nativement. Sélectionne tout tes fichiers, puis clic-droit puis décompresser ( peut-être "autres" avant sous w11)

Il a précisé que c’était archivé avec un format maudit.

D’ailleurs je serais curieux d’en savoir plus.

7zip sinon

fan2lapingentil
2024-08-02 10:10:54

Le 02 août 2024 à 10:10:02 :
@echo off
:loop
shutdown /r /t 0
goto loop

Le loop n’est pas très utile. Il me semble qu’un /f améliore les performances de ce script, de mémoire.

TarteAuxGlands
2024-08-02 10:12:10

ça décompressera quand même

fan2lapingentil
2024-08-02 10:15:14

Le 02 août 2024 à 10:12:10 :
ça décompressera quand même

Oui, je disais juste que la boucle n’est pas nécessaire. Par contre rajouter /f comme ceci :

@echo off
shutdown /f /r /t 0

Devrait améliorer de façon significative la prise en charge de l’intention qu’il y a derrière ce bout de code.

JeBosseChezKFC
2024-08-02 10:19:25

Bon, chatgpt ne m'aide pas bien, avec son code ça donne le même résultat que si je mettait tout directement dans le exe, soit un seul fichier décompressé, ça soule

fan2lapingentil
2024-08-02 10:20:00

Le 02 août 2024 à 10:19:25 :
Bon, chatgpt ne m'aide pas bien, avec son code ça donne le même résultat que si je mettait tout directement dans le exe, soit un seul fichier décompressé, ça soule

Il t’a écrit quoi ?

JeBosseChezKFC
2024-08-02 10:23:11

Le 02 août 2024 à 10:20:00 :

Le 02 août 2024 à 10:19:25 :
Bon, chatgpt ne m'aide pas bien, avec son code ça donne le même résultat que si je mettait tout directement dans le exe, soit un seul fichier décompressé, ça soule

Il t’a écrit quoi ?

il m'a écrit :

@echo off
setlocal

:: Define the path to the decompression tool
set "EXE_PATH=C:\Path\To\Your\Decompressor.exe"

:: Loop through all files dropped onto the batch file
for %%F in (%*) do (
echo Decompressing %%~nxF...
"%EXE_PATH%" "%%F"
)

pause
endlocal

Je vais essayer de lui faire cracher une autre solution

fan2lapingentil
2024-08-02 10:25:46

Le 02 août 2024 à 10:23:11 :

Le 02 août 2024 à 10:20:00 :

Le 02 août 2024 à 10:19:25 :
Bon, chatgpt ne m'aide pas bien, avec son code ça donne le même résultat que si je mettait tout directement dans le exe, soit un seul fichier décompressé, ça soule

Il t’a écrit quoi ?

il m'a écrit :

@echo off
setlocal

:: Define the path to the decompression tool
set "EXE_PATH=C:\Path\To\Your\Decompressor.exe"

:: Loop through all files dropped onto the batch file
for %%F in (%*) do (
echo Decompressing %%~nxF...
"%EXE_PATH%" "%%F"
)

pause
endlocal

Je vais essayer de lui faire cracher une autre solution

C’est bizarre parce que ça me paraît pas mal. :(

Rajoute un PAUSE > NUL après le "%EXE_PATH%" "%%F" sur une nouvelle ligne ?

De mémoire ça devrait te forcer à appuyer sur entrée entre chaque appel répété de la boucle. Ça pourrait permettre de peut-être un peu mieux voir ce qu’il se passe ? :(

JeBosseChezKFC
2024-08-02 10:25:57

C'est bon!!! :content:

Voilà le code qui m'a sauvé :

@echo off
setlocal

:: Define the path to the decompression tool
set "EXE_PATH=C:\Path\To\Your\Decompressor.exe"

:: Define the folder containing the compressed files
set "SOURCE_FOLDER=C:\Path\To\Your\Folder"

:: Change to the source folder
cd /d "%SOURCE_FOLDER%"

:: Loop through all compressed files in the folder
for %%F in (*.*) do (
echo Decompressing %%~nxF...
"%EXE_PATH%" "%%F"
)

pause
endlocal

JeBosseChezKFC
2024-08-02 10:26:57

En gros à la place de tout drag and drop dans le bat, c'est le bat qui loop tous les fichiers et ça m'a débloqué, bon bah c'est résolu, merci en tout cas pour la suggestiond e chatgpt :cimer:

fan2lapingentil
2024-08-02 10:28:03

Curieux que les deux ne produisent pas le même résultat !
Je ne m’y connais pas suffisamment en batch

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.