首页 > 解决方案 > 你能用cmd在文件夹中创建一个文件名的文件夹吗?

问题描述

Folder 125121 / file 125121

Folder 125121 / Lix / file 125121

我想在文件夹 125121 / 之后创建 lix 文件夹

因为我使用此代码根据文件名创建文件夹

for %i in (*) do mkdir "%~ni"

for %i in (*) do move "%i" "%~ni"

但现在我有了

file 125121
file 111111
file 112222

我在寻找什么

folder 125121 / lix / file 125121
folder 111111 / lix / file 111111
folder 112222 / lix / file 112222

标签: cmd

解决方案


我不太确定您想要什么,但以下内容应该很接近:

for %%a in (*) do (
  ECHO md "%%~na" 2>nul
  ECHO copy "%%~a" "%%~na\lix\%%~nxa"
)

ECHO在验证它是否执行您想要实际启用mdand命令的操作后删除这两个copy命令。


推荐阅读