I am having difficulty with a script for work; what I am looking to do is allow the user to input a string, then the replacement string and the script will rename the files in the directory and move them to a location. I was able to get the user input and rename to work, however I am clearly not doing something correctly for the move function. Here is my code:
@echo off
setlocal enableDelayedExpansion
set /p "string1=Enter the sequence to be replaced : "
set /p "string2=Enter the new sequence : "
for %%F in (*%string1%.*) do (
set "filename=%%F"
ren "!filename!" "!filename:%string1%=%string2%!"
)
& move "C:\myfilepath\*.xlsx" "C:\newfilepath\"
I think my issue I am not inserting the move command in the proper area, I have tried including it before the ) as well, with no luck. This is not my forte; however I think I have the logic correct its merely where to add it?
Question
Circaflex
I am having difficulty with a script for work; what I am looking to do is allow the user to input a string, then the replacement string and the script will rename the files in the directory and move them to a location. I was able to get the user input and rename to work, however I am clearly not doing something correctly for the move function. Here is my code:
@echo off setlocal enableDelayedExpansion set /p "string1=Enter the sequence to be replaced : " set /p "string2=Enter the new sequence : " for %%F in (*%string1%.*) do ( set "filename=%%F" ren "!filename!" "!filename:%string1%=%string2%!" ) & move "C:\myfilepath\*.xlsx" "C:\newfilepath\"
I think my issue I am not inserting the move command in the proper area, I have tried including it before the ) as well, with no luck. This is not my forte; however I think I have the logic correct its merely where to add it?
Link to comment
https://www.neowin.net/forum/topic/1403905-batch-script-take-user-input-and-renamemove-files/Share on other sites
3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now