【发布时间】:2014-12-09 17:09:29
【问题描述】:
如何从 .txt 文件中读取一行并将其用作下一个 for 循环中的路径。 .txt 文件如下所示:
C:\Users\User\Desktop\kaust 1
C:\Users\User\Desktop\kaust 2
for /F %%A in (C:\Users\User\Desktop\asd.txt) do (
for /R "%%A" %%f in (*) do (
copy "%%f" "C:\Users\User\Desktop\New folder\1\"
)
)
脚本的想法是使用文件路径作为文件夹并从中获取文件及其子文件夹并将这些文件复制到另一个文件夹中,因此所有文件都在同一个位置,没有子文件夹。
错误提示:
C:\Users\User>(for /R "%A" %f in (*) do (copy "%f" "C:\Users\User\Desktop\New folder\1\" ) )
所以它不需要 %%A 作为变量。
【问题讨论】:
标签: batch-file