批处理文件将多个文本文件移动到另一个目录中

时间:2017-02-08 04:32:32

标签: windows batch-file for-loop cmd

我正在尝试创建批处理文件以循环遍历多个文本文件并复制文本文件中的文件。我已将查询设置为立即复制。当查询工作时,我想将其更改为移动。目前这个文件什么也没做。

@echo off
set Source=T:\_Epic\Data Conversion\ChartMaxx Docs\LOPE\More\
set Target=T:\_Epic\Data Conversion\MovedFiles\

echo.

if not exist "%Source%" echo Source folder "%Source%" not found & goto Exit
if not exist "%FileList%" echo File list "%FileList%" not found & goto Exit
if not exist "%Target%" md "%Target%"

for /f "delims=" %%a IN ('xcopy "T:\*" T:\ /l') do echo %%a

:Exit
echo.
echo press the Space Bar to close this window.
pause > nul

1 个答案:

答案 0 :(得分:0)

立即出现两个问题。

一个 - 您没有将值设置为filelist,因此很可能无法找到它。

两个 - 您的xcopy尝试列出要从T:\*复制到T:\的文件 - 您可能希望%source%*%target%