将数据从一个文件复制到另一个文件不起作用(批处理脚本)

问题描述 投票:0回答:1

首先,我从另一个文件中读取路径,并将其存储到“ 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
windows batch-file batch-processing
1个回答
0
投票

您没有正确设置变量。应该是set c=%%i

但是您无需在此处设置变量,可以按原样使用metavariable。

@echo on
for /F "delims=" %%i in (E:\WritePath.txt) (
    COPY "%%~i" "E:\shubham\second.txt"
)
© www.soinside.com 2019 - 2024. All rights reserved.