{"id":16976031,"url":"https://github.com/langningchen/multirename","last_synced_at":"2026-02-20T09:30:18.382Z","repository":{"id":213779819,"uuid":"734712046","full_name":"langningchen/MultiRename","owner":"langningchen","description":"Rename multiple files on Windows with a pattern.","archived":true,"fork":false,"pushed_at":"2024-03-17T13:18:13.000Z","size":32,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T13:54:49.438Z","etag":null,"topics":["collaborate","rename-files","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/langningchen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-12-22T12:04:56.000Z","updated_at":"2024-08-18T02:32:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"6695d650-3884-4776-80e6-1555e8da6792","html_url":"https://github.com/langningchen/MultiRename","commit_stats":null,"previous_names":["langningchen/multirename"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langningchen%2FMultiRename","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langningchen%2FMultiRename/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langningchen%2FMultiRename/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langningchen%2FMultiRename/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/langningchen","download_url":"https://codeload.github.com/langningchen/MultiRename/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239845302,"owners_count":19706587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collaborate","rename-files","windows"],"created_at":"2024-10-14T01:24:43.210Z","updated_at":"2026-02-20T09:30:18.334Z","avatar_url":"https://github.com/langningchen.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![wakatime](https://wakatime.com/badge/github/langningchen/MultiRename.svg)](https://wakatime.com/badge/github/langningchen/MultiRename.git)\n\n# MultiRename\n\n## Introduction\n\nRename multiple files on Windows with a pattern.\n\n## Usage\n\n1. Clone this repository\n2. Make sure you have `gcc` and `cmake` installed.\n3. Run `cmake -B build` and `cmake --build build` to build the project.\n4. Run `build\\MultiRename.exe` to rename files.\n\n## Notes\n\nRename rules:\n- `[F]`: Full file name (e.g. \"file.txt\")\n- `[.]`: File extension dot (if file has extension, then \".\"; otherwise, \"\")\n- `[E]`: File extension (e.g. \"txt\")\n- `[N]`: File name, same as \"[F][.][E]\" (e.g. \"file\")\n- `[D]`: File directory (e.g. \"Folder\")\n- `[N:a~b]` `[F:a~b]` `[E:a~b]` `[D:a~b]` `[P:a~b]`: File name from a to b, if a or b is less than 0, then count from the end of the string (e.g. `[N1~3]`=\"fil\"   `[N1~-2]`=\"fi\"   `[N-3~-1]`=\"ile\")\n- `[S]`: File size in bytes (e.g. \"1024\")\n- `[T]` `[C]` `[W]` `[A]`: Current time or file last create/write/access time (e.g. \"2019-01-01 00:00:00\")\n- `[T]` `[C:format]` `[W:format]` `[A:format]`: Current time or file last create/write/access time with format, format is the same as strftime (e.g. \"2019-01-01 00:00:00\")\n- `[[]`: Character '['\n- `[]]`: Character ']'\n- `[U]`: Random UUID (e.g. \"123e4567-e89b-12d3-a456-426655440000\")\n- `[I]`: File index\n- `[I:Start,Step,Digits]`: File index with start, step and digits\n\n## License\n\nThis project is licensed under the terms of the GNU General Public License v3.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flangningchen%2Fmultirename","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flangningchen%2Fmultirename","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flangningchen%2Fmultirename/lists"}