你能用cmd文件夹中的文件名创建一个文件夹吗?
我想在文件夹125121之后创建lix文件夹/ 因为我使用此代码根据文件名创建文件夹你能用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
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"
)