Tom*_*Tom 12 windows batch-file
我需要一个可以从命令行运行的命令,为目录中的每个文件(基于文件名)创建一个文件夹,然后将文件移动到新创建的文件夹中。
例子 :
起始文件夹:
Dog.jpg
Cat.jpg
Run Code Online (Sandbox Code Playgroud)
以下命令非常适合为当前工作目录中的每个文件名创建一个文件夹。
for %i in (*) do md "%~ni"
Run Code Online (Sandbox Code Playgroud)
结果文件夹:
\Dog\
\Cat\
Dog.jpg
Cat.jpg
Run Code Online (Sandbox Code Playgroud)
我需要更进一步,将文件移动到文件夹中。
我想要实现的是:
\Dog\Dog.jpg
\Cat\Cat.jpg
Run Code Online (Sandbox Code Playgroud)
有人可以用一个命令帮助我完成所有这些吗?
LPC*_*hip 12
第二个命令是
for %i in (*) do move "%i" "%~ni"
Run Code Online (Sandbox Code Playgroud)
编辑:根据 and31415 的评论,为 %i 添加了“”。tnx。
小智 10
只需连续执行这些命令:
为每个文件创建文件夹:
for %i in (*) do mkdir "%~ni"
Run Code Online (Sandbox Code Playgroud)
将每个文件移动到其文件夹:
for %i in (*) do move "%i" "%~ni"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34710 次 |
| 最近记录: |