Как выбрать файлы на основе текстового файла и создать файл bat? - PullRequest
0 голосов
/ 11 февраля 2019

Мне нужно выбрать файлы из папки.Эти специальные имена файлов указаны в текстовом файле.Как я могу создать bat-файл для этой цели?

1 Ответ

0 голосов
/ 12 февраля 2019

На основании информации, которую вы неправильно добавили в область комментариев, в отличие от вашего вопроса (в виде edit ) .

Из пакетаfile:

@CD /D "Y:\a" 2>Nul||Exit/B
@For /F UseBackDelims^=^ EOL^= %%A In ("liste.txt")Do @Copy /Y "%%A*" "Y:\b">Nul 2>&1

или:

@CD /D "Y:\a" 2>Nul||Exit/B
@For /F UseBackDelims^=^ EOL^= %%A In ("liste.txt")Do @Copy /Y "%%A*" "..\b">Nul 2>&1

Однако из ваших комментариев видно, что вы пытаетесь сделать это из командной строки, несмотря на [batch-файл] и без тега [cmd] .

Используя последнюю команду в качестве основы, из командной строки вы можете использовать:

C:\Users\trollgrammer>CD /D Y:\a
Y:\a>For /F "Delims=" %G In (files.txt) Do @Copy /Y "%G*" "Y:\b"

… или

C:\Users\trollgrammer>CD /D Y:\a
Y:\a>For /F "Delims=" %G In (files.txt) Do @Copy /Y "%G*" "..\b"
...