在批处理文件中使用文件路径中的变量

时间:2014-02-07 10:38:43

标签: variables batch-file directory set xcopy

我正在尝试创建一个小脚本,允许我将文件夹及其内容从计算机上的某个目录复制到另一个目录。到目前为止,这就是我所拥有的:

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

返回INVALID PATH, 0 FILE(S) COPIED.

我如何更改脚本来修复此问题?

1 个答案:

答案 0 :(得分:1)

声明变量时不要使用%

@echo off

SET /P TARGET=Enter variable name:

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

pause