Итак, у меня есть этот код:
for /r ../ %%a IN (*.pdf) do move "%%a" ".\"
и я пытаюсь переместить все файлы PDF из родительской папки, а не из подпапок родителя. Например,
Мой текущий каталог - Child1, и у меня есть это
Родитель /Child1
Родитель /Child2 / Некоторый-PDF-файл.PDF
Родитель /Child3 / Другой-PDF-файл.PDF
Родитель /PDF1.PDF
Родитель /PDF2.PDF
Родитель /PDF3.PDF
Я пытаюсь переместить только файлы PDF1.PDF, PDF2.PDF и PDF3.PDF для ребенка1. Тем не менее, мой код перемещает все файлы PDF.
Что мне нужно сделать?
Благодарю.
PS Это часть моего командного файла
ECHO
for %%a in (..\*.pdf) do (
move "%%a" .
)
pause
for %%i in (*.pdf) do (
pdftotext -enc UTF-8 "%%i" ".\output\%%~ni.txt"
)
cd .\Output
findstr /S /I ## *.txt > ../log.txt
pause
cd ..
for %%F in ("log.txt") do (
if %%~zF equ 0 (
del "%%F"
cd .\Output
for /F "delims=" %%j in ('dir /b') do (
del "%%j" /s/q
)
)
)
pause
for %%a in (*.pdf) do (
move "%%a" ..
)