是否可以使用命令提示符读取给定目录中的文件列表,例如:
C:\Users\My Documents\Folder1\
其中包含以下文件:
file1.txt
file2.txt
file3.txt
...
为每个文件创建一个子文件夹,以每个文件名命名
C:\Users\My Documents\Folder1\file1\
C:\Users\My Documents\Folder1\file2\
C:\Users\My Documents\Folder1\file3\
...
然后将所有文件移动(或复制)到各自的子文件夹中?最终结果将是以下文件:
C:\Users\My Documents\Folder1\file1\file1.txt
C:\Users\My Documents\Folder1\file2\file2.txt
C:\Users\My Documents\Folder1\file3\file3.txt
...
答案 0 :(得分:0)
这是我最终使用的:
@ECHO OFF
for %%F IN (*) do (
echo Copy local file: %%F
mkdir "%CD%\%%~nF\"
copy /Y "%%F" "%CD%\%%~nF\%%F"
)
rd /s /q "%CD%\MoveToSubFolders"
ECHO.Done
答案 1 :(得分:-1)
我希望这可以帮到你
md folder1
for i=1 to numberOfSubfolders
md folder+i
cd folder+i
create filer+i
cd..
next