-
-
Save scriptex/20536d8cda36221f91d69a6bd4a528b3 to your computer and use it in GitHub Desktop.
const { join } = require('path'); | |
const { readdirSync, renameSync } = require('fs'); | |
const [dir, search, replace] = process.argv.slice(2); | |
const match = RegExp(search, 'g'); | |
const files = readdirSync(dir); | |
files | |
.filter(file => file.match(match)) | |
.forEach(file => { | |
const filePath = join(dir, file); | |
const newFilePath = join(dir, file.replace(match, replace)); | |
renameSync(filePath, newFilePath); | |
}); | |
// Usage | |
// node rename.js path/to/directory 'string-to-search' 'string-to-replace' |
https://youtu.be/Zs9Yr5GdslE thanks!
how to fix space on path?
E:\MEMEK\sound effect\
@ultrasamad @ramboi234
If you have spaces in the filenames make sure that your strings to search
and replace
are wrapped in '
s (or "
s).
Example:
node rename.js ./folder/ 'file-name with-spaces' 'file-name-without-spaces'
If you have spaces in your folder name, then you need to escape the spaces. On UNIX based systems (such as MacOS and Linux) you can escape by adding a \
in front of the space. Like this:
node rename.js ./folder\ with\ spaces\ in\ the\ name/ 'file-name with-spaces' 'file-name-without-spaces'
The examples above are with a folder structure like this:
π¦ project
β π rename.js
β£ π folder with spaces in the name
β β π file-name-without-spaces copy 2.txt
β β π file-name-without-spaces copy 3.txt
β β π file-name-without-spaces copy 4.txt
β β π file-name-without-spaces copy 5.txt
β β π file-name-without-spaces copy 6.txt
β β π file-name-without-spaces copy 7.txt
β β π file-name-without-spaces copy 8.txt
β β π file-name-without-spaces copy 9.txt
β β π file-name-without-spaces copy 10.txt
β β π file-name-without-spaces copy 11.txt
β β π file-name-without-spaces copy 12.txt
β β π file-name-without-spaces.txt
I would ask about pdf file !
I have a pdf file and I would to generate QR code when rename file. ex: file name is 12345678 the QR code must represent this value .
note : programing language that used in adobe acrobat pro dc is JavaScript
@Amjad-ND what you're asking has nothing to do with the code shown in this gist.
I would suggest going to Stackoverflow or any similar website and try to find some resources/ideas which will help you accomplish your task.
Thank you man
perfect
File names with spaces