首先,我从另一个文件中读取路径,并将其存储到“ c”变量中但是“ C”变量包含的路径具有~~~ E:\ my folder \ first.txt
当我尝试批处理脚本将数据从一个文件(由c变量指定的文件路径)复制到另一文件时,它不起作用
COPY %c% E:\shubham\second.txt
我也尝试过
COPY "%c%" "E:\shubham\second.txt"
不起作用完整脚本:
@echo on SetLocal EnableDelayedExpansion
for /F "delims=" %%i in (E:\WritePath.txt) do set c=!content! %%i echo %c% COPY %c% E:\shubham\second.txt
您没有正确设置变量。应该是set c=%%i
但是您无需在此处设置变量,可以按原样使用metavariable。
@echo on
for /F "delims=" %%i in (E:\WritePath.txt) (
COPY "%%~i" "E:\shubham\second.txt"
)