Manly Walrus
Manly Walrus

Reputation: 21

Using Variables in Filepaths in Batch Files

I'm trying to create a small script that will allow me to copy folders and it's contents from a certain directory on my computer to another one. So far, here's what I have:

@echo off
SET /P %TARGET%=Enter variable name:
xcopy "C:\Folder1\%TARGET%" "C:\Folder2"
pause

It returns with INVALID PATH, 0 FILE(S) COPIED.

how would I need to alter the script to fix this?

Upvotes: 0

Views: 343

Answers (1)

Loïc MICHEL
Loïc MICHEL

Reputation: 26170

dont use % when you declare the variable :

@echo off

SET /P TARGET=Enter variable name:

xcopy "C:\Folder1\%TARGET%\*.*" "C:\Folder2"

pause

Upvotes: 1

Related Questions