Directory 创建子文件夹并将文件移动到其各自的子文件夹中
是否可以使用命令提示符读取给定目录中的文件列表,例如:Directory 创建子文件夹并将文件移动到其各自的子文件夹中,directory,command-prompt,Directory,Command Prompt,是否可以使用命令提示符读取给定目录中的文件列表,例如: 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.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
...
我希望这能对你有所帮助
md folder1
for i=1 to numberOfSubfolders
md folder+i
cd folder+i
create filer+i
cd..
next
这就是我最终使用的:
@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