Tool to easily rename or move a bunch of files with a text editor of your choice

batch-rename

With batch-rename you can utilize your favorite text editor to rename or move a bunch of files at once. It doesn't come with any features beside the core function. You only need to start the tool in any directory, and it will open a list of paths inside your preferred editor ready for you to edit.

Example screenshot

When run from inside some directory, this program will:

  1. Create a temporary file with a list of all files contained in the given directory and its sub directories
  2. Opens the temporary file with the default editor (For files with the file extension .batch-rename)
  3. Reads the file back, and renames/moves the files

Usage

There are multiple ways to use this tool:

  • Download the compiled binary, then move and execute it into the directory you want to rename files in.
  • Download the compiled binary, and move it to any directory that is in your path environment variable. Afterwards you can run batch-rename from inside any directory.
  • Use go install github.com/Dadido3/batch-rename. Afterwards you can run batch-rename from inside any directory.
Similar Resources

Phalanx is a cloud-native full-text search and indexing server written in Go built on top of Bluge that provides endpoints through gRPC and traditional RESTful API.

Phalanx Phalanx is a cloud-native full-text search and indexing server written in Go built on top of Bluge that provides endpoints through gRPC and tr

Dec 25, 2022

Insert German umlauts in the clipboard text.

Trying to write German on an English keyboard proves to be hard. Entering umlauts like ä and ß is not easy. This program will insert umlauts in your c

Feb 7, 2022

The forgotten go tool that executes and caches binaries included in go.mod files.

The forgotten go tool that executes and caches binaries included in go.mod files.

The forgotten go tool that executes and caches binaries included in go.mod files. This makes it easy to version cli tools in your projects such as gol

Sep 27, 2022

elPrep: a high-performance tool for analyzing sequence alignment/map files in sequencing pipelines.

elPrep: a high-performance tool for analyzing sequence alignment/map files in sequencing pipelines.

Overview elPrep is a high-performance tool for analyzing .sam/.bam files (up to and including variant calling) in sequencing pipelines. The key advant

Nov 2, 2022

James is your butler and helps you to create, build, debug, test and run your Go projects

James is your butler and helps you to create, build, debug, test and run your Go projects

go-james James is your butler and helps you to create, build, debug, test and run your Go projects. When you often create new apps using Go, it quickl

Oct 8, 2022

A tool that makes vendoring your project easier to do

vendorme Vendorme is a tool that makes vendoring your project easier to do. It improves the developer workflow by giving you one single place to manag

Dec 16, 2022

This application is a tool that allows you to prepare mail designs specific to your group and make Christmas raffles.

What is this? This application is a tool that allows you to prepare mail designs specific to your group and make Christmas raffles. How is it working?

Dec 15, 2022

Gitfofo - A cmdline tool utilized github api which can help you to explore your tech boundaries

Gitfofo - A cmdline tool utilized github api which can help you to explore your tech boundaries

why gitfofo gitfofo is a cmdline tool utilized github api which can help you to explore your tech boundaries, find more interest people in github. The

Nov 21, 2022

View the script files in the original Resident Evil 2 / Biohazard 2 as pseudocode

View the script files in the original Resident Evil 2 / Biohazard 2 as pseudocode

Resident Evil 2 Script Viewer About You can view the script files in the original Resident Evil 2 / Biohazard 2 as pseudocode next to the original byt

Jan 20, 2022
Comments
  • Can't find

    Can't find "explorer" in some invironment

    Can't run it without adding %SYSTEMROOT% in %PATH% in my home win 10. My work win 10 is works normal O_o.

    Failed to open temporary text file: exec: "explorer": executable file not found in %PATH% panic: Failed to open temporary text file: exec: "explorer": executable file not found in %PATH%

  • 3 featrue requests

    3 featrue requests

    Thank you for this utility! If you want to improve it, there exists only 3 problems:

    • the most important - lack of the file filter, for example: batch-rename *.odt;*.txt;*.docx;
    • the --hide-numbers option is missing - numbers prevent you from editing numbers in file names by search-replace;
    • it would be nice to rename folders too.
A modern and intuitive terminal-based text editor
A modern and intuitive terminal-based text editor

micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals.

Jan 5, 2023
Easily create & extract archives, and compress & decompress files of various formats

archiver Introducing Archiver 3.1 - a cross-platform, multi-format archive utility and Go library. A powerful and flexible library meets an elegant CL

Jan 7, 2023
Package buildinfo provides basic building blocks and instructions to easily add build and release information to your app.
Package buildinfo provides basic building blocks and instructions to easily add build and release information to your app.

Package buildinfo provides basic building blocks and instructions to easily add build and release information to your app. This is done by replacing variables in main during build with ldflags.

Nov 14, 2021
Knit is an inline code generation tool that combines the power of Go's text/template package with automatic spec file loading.

Knit Knit is an inline code generation tool that combines the power of Go's text/template package with automatic spec file loading. Example openapi: "

Sep 15, 2022
Host yo' self from your browser, your phone, your toaster.
Host yo' self from your browser, your phone, your toaster.

A hosting service from the browser, because why not. Try it at hostyoself.com. See it in action Here's an example where I use hostyoself.com to host i

Jan 1, 2023
An simple, easily extensible and concurrent health-check library for Go services
An simple, easily extensible and concurrent health-check library for Go services

Healthcheck A simple and extensible RESTful Healthcheck API implementation for Go services. Health provides an http.Handlefunc for use as a healthchec

Dec 30, 2022
Alfred 4 workflow to easily search and launch bookmarks from the Brave Browser

Alfred Brave Browser Bookmarks A simple and fast workflow for searching and launching Brave Browser bookmarks. Why this workflow? No python dependency

Nov 28, 2022
Enrich `go test` outputs with text decorations.
Enrich `go test` outputs with text decorations.

richgo Rich-Go will enrich go test outputs with text decorations Installation (go get): go get -u github.com/kyoh86/richgo (homebrew): brew tap kyoh8

Dec 28, 2022
A minimalist Go PDF writer in 1982 lines. Draws text, images and shapes. Helps understand the PDF format. Used in production for reports.
A minimalist Go PDF writer in 1982 lines. Draws text, images and shapes. Helps understand the PDF format. Used in production for reports.

one-file-pdf - A minimalist PDF generator in <2K lines and 1 file The main idea behind this project was: "How small can I make a PDF generator for it

Dec 11, 2022
The new home of the CUE language! Validate and define text-based and dynamic configuration

The CUE Data Constraint Language Configure, Unify, Execute CUE is an open source data constraint language which aims to simplify tasks involving defin

Dec 31, 2022