我一直试图做以下事情。
假设我在名为Documents
的文件夹中有3个文件:
123 Car.pdf
456 Dog.pdf
987 Lion.pdf
我想创建一个
的批处理文件(.bat)123
,456
,987
命名的文件夹,则移动
文件123 Car.pdf
到文件夹123
,文件456 Dog.pdf
到文件夹
456
,987 Lion.pdf
到文件夹987
等等。答案 0 :(得分:0)
我设法将文件的第一部分移到文件夹中并将文件移动到一个名为相同的文件夹,但是我无法搜索这样的文件夹,然后将文件移入其中。它只是自己创造并移动它。
@ECHO OFF
SETLOCAL
SET "sourcedir=C:\Desktop\TEST AREA\"
PUSHD %sourcedir%
FOR /f "tokens=1*" %%a IN (
'dir /b /a-d "* * *.txt"'
) DO (
MD %%a
MOVE "%%a %%b" "C:\Desktop\TEST AREA\%%a\"
)
PAUSE
POPD
GOTO :EOF
我需要它来搜索文件夹并将其移动到那里,而不是创建并移动它。