2017-02-08 2 views
0

Я пытаюсь создать пакетный файл для циклического преобразования нескольких текстовых файлов и копирования файлов, находящихся в текстовых файлах. На данный момент я задал запрос на копирование. Когда запрос работает, я хочу изменить его для перемещения. В настоящий момент этот файл ничего не делает.Пакетный файл Перемещение файлов с использованием нескольких текстовых файлов в другой каталог

@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 
+0

Когда вы сидели '', я пытаюсь создать пакетный файл, чтобы перебирать несколько текстовых файлов и копировать файлы, которые находятся в текстовых файлах. "' Вы имеете в виду, что у вас есть список файлов, содержащий имена файлов в каждой строке, и вы хотите прочитать: «содержимое» этого/этого текстового списка файлов, чтобы затем копировать существующие файлы, перечисленные в списке файлов? –

+0

Да, проект должен переместить миллион файлов в новые каталоги. Файлы будут содержать в себе 50K строк. У меня есть программа сплит-файлов, которая сделала эту часть. Так что теперь мне нужна эта программа, чтобы сделать все остальное. – user2576682

+0

Каждый новый каталог должен иметь имя файла, из которого он был получен. – user2576682

ответ

0

Две прямые проблемы выпрыгивают.

Один - вы не установили значение в filelist, поэтому он вряд ли его не найдет.

Два - ваши xcopy попытка перечислить файлы, которые будут скопированы из T:\* в T:\ - вы, вероятно, хотели %source%* к %target%.

+0

Итак, если я добавлю набор FileList = T: \ _ Epic \ Data Conversion \ FileList \ File1.txt в строку 5, программа будет работать. Проблема в том, как я могу создать цикл for для циклического перемещения всех файлов в папке T: \ _ Epic \ Data Conversion \ FileList \? – user2576682

Смежные вопросы