你能用cmd文件夹中的文件名创建一个文件夹吗?

你能用cmd文件夹中的文件名创建一个文件夹吗?,cmd,Cmd,我想在文件夹125121之后创建lix文件夹/ 因为我使用此代码根据文件名创建文件夹 Folder 125121 / file 125121 Folder 125121 / Lix / file 125121 但现在我有了 for %i in (*) do mkdir "%~ni" for %i in (*) do move "%i" "%~ni" 我在找什么 file 125121 file 111111 file 112222 我不太确定您想要什么,但以下内容应该很接近: fold

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

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

Folder 125121 / file 125121

Folder 125121 / Lix / file 125121
但现在我有了

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

验证
ECHO
命令是否符合实际启用
md
copy
命令的要求后,删除这两个
ECHO
命令。

这仅在文件具有扩展名时才有效。否则,您将以相同名称的条目结束,并且您将得到“一个子目录或文件BLAHBLAH已经存在”。欢迎作为新用户访问SO。请带上这本书,同时阅读。不是免费的脚本编写服务。希望有自己的研究和代码尝试。问题是如何将您的代码包含在文档中。你的例子有点太抽象/不清楚。如果您想将文本
文件更改为
文件夹
,则必须使用
for/f
解析名称。您希望创建文件夹
Lix
,但您的代码甚至没有提到该名称;那么你期待什么呢??
for %%a in (*) do (
  ECHO md "%%~na" 2>nul
  ECHO copy "%%~a" "%%~na\lix\%%~nxa"
)