Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- :: Rename files replacing spaces with underscores
- for %%F in (files_for_.minecraft_folder\resourcepacks\*) do (
- set "filename=%%F"
- set "newname=!filename: =_!"
- ren "%%F" "!newname!"
- )
- :: Replace non-alphanumeric characters with underscores
- for %%F in (files_for_.minecraft_folder\resourcepacks\*) do (
- set "filename=%%~nxF"
- set "newname=!filename!"
- set "newname=!newname:~=_!"
- set "newname=!newname:@=_!"
- set "newname=!newname:#=_!"
- set "newname=!newname:$=_!"
- set "newname=!newname:%%=_!"
- set "newname=!newname:^=_!"
- set "newname=!newname:&=_!"
- set "newname=!newname:(=_!"
- set "newname=!newname:)=_!"
- set "newname=!newname:-=_!"
- ren "%%F" "!newname!"
- )
- :: Run PyInstaller
- pyinstaller --onefile --add-data "files_for_.minecraft_folder;files_for_.minecraft_folder" --icon=icon.ico --uac-admin main.py
- :: Move and clean up files
- move dist\main.exe .\
- rmdir /s /q build
- rmdir /s /q dist
- del main.spec
- :: Rename the executable
- for %%I in (.) do set "current_dir=%%~nxI"
- if exist "%current_dir%.exe" del "%current_dir%.exe"
- ren main.exe "%current_dir%.exe"
Advertisement
Add Comment
Please, Sign In to add comment