Jump to content
  • 0
Sign in to follow this  
orphen92

Batch file pour renomer les .cue

Question

Hello,

 

j'ai eut besoin de faire un batch file pour faire en sorte d'utiliser facilement des bin cue europée pour le systeme psx avec la liste officielle Qui propose les jeux US.

Dans l'idée c'est relativement relou

- Recuperer le pack de roms europée

- Renommer l'ensemble des fichier 7z europpée pour leurs donner le nom americain

- Extraire les 7z donner aux fichiers .cue le nom US

- Recompresser en 7Z pour economier de la place.

 

Aussi j'ai fait un fichier batch qui permet de faire ceci.

- Pour chaque 7z d'un dossier

- Recuperation du nom du fichier (le nom us du jeu)

- Extraction dans un dossier temporaire

- Renommage du fichier cue avec le nom US

- Recompression de l'archive avec le bon nom

- Deplacement dans le dossier des roms

- Suppression du dossier temporaire

 

Il faut changer les Path avec vos propre URl et mettre le fichier 7z.exe au meme endroit que le batch

@echo off & cls
setlocal EnableDelayedExpansion
 
set current_path=%~dp0
set current_path_modified=%current_path:~0,-1%
set "TempDir=E:\hubic\Roms\Sony PlayStation\a traiter\1-A decompresser\Temp"
set "FinalDir=E:\hubic\Roms\Sony PlayStation"
 
if not exist "%current_path_modified%\7z.exe" (
    echo 7z.exe est introuvable dans %current_path_modified%
    echo Extinction du script dans 10 secondes.
    timeout 10
    exit
)

if not exist "!TempDir!" md "!TempDir!"
if not exist "!FinalDir!" md "!FinalDir!"
 
for /F "delims=" %%I in ('dir /b *.7z') do (

    set "Current7zFileName=%%~nI"
    set "Current7zFileExtension=%%~xI"
    set "Current7zFullName=!Current7zFileName!!Current7zFileExtension!"
    echo Fichier en cours de traitement: !Current7zFileName!
    echo Extraction de !Current7zFullName! dans !TempDir!
    7z e "!Current7zFullName!" -o"!TempDir!" * -r

    for /F "delims=" %%J in ('dir /b "!TempDir!"\*.cue') do (
        echo Renommage de %%J en !Current7zFileName!%%~xJ
        move "!TempDir!\%%J" "!TempDir!\!Current7zFileName!%%~xJ"

    )

    echo On cree l'archive !Current7zFileName!.7z et on la deplace dans !FinalDir!
    7z a -t7z "!TempDir!\!Current7zFileName!.7z" "!TempDir!\*"
    move "!TempDir!\!Current7zFileName!.7z" "!FinalDir!"
    echo On nettoie le dossier temporaire
    rd /S /Q "!TempDir!"
)
 
pause
exit

Ah oui prennez ce code et mettez le dans un fichier notepad avec une extention .bat

 

Orphen

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Salut,

T'aurais pas plus vite fait de récupérer le xml français? Ce serait plus cohérent. Là, tu te retrouves avec des roms européennes renommées en US? En tout cas, merci pour le partage de ton batch, ça interessera peut être quelqu'un ;)

Share this post


Link to post
Share on other sites
  • 0

Ben je préfère rester sur la liste officielle en fait,

Je le regretterai peut être si elle fini par integrer les roms européenne

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...