Quelqu'un veut bien m'écrire un petit fichier .bat svp?
JeBosseChezKFC
2024-08-02 10:02:53
Salut, j'ai besoin d'aide
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 ?
LivreurUberEat
2024-08-02 10:05:16
Flatulent aka chat gpt existe mon khey
JeBosseChezKFC
2024-08-02 10:05:52
Le 02 août 2024 à 10:05:16 :
Flatulent aka chat gpt existe mon khey
Bien vu, j'y ai pas pensé, je vais essayer ça
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
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.
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!!!
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
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