批处理命令根据文件名创建文件夹并将文件/文件夹移动到创建的文件夹

缺口

基本上我想要做的是从文件名创建一个文件夹,这样做:

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

创建文件夹后,我想将文件夹移动到这个新文件夹中。

move "other_folder" %%~ni

组合

根据您现在完全改变的问题:

如果.png工作目录中只有一个文件,那么您可以在命令提示符下的一行中完成:

For %A In ("*.png") Do RoboCopy "other_folder" "%~nA" /E /MOVE >Nul

但是,仔细想想,一旦other_folder第一次移动了,就再也不能移动了!因此,您需要改为复制它,然后在.png处理完所有文件,删除other_folder.

在命令提示符处:(两个不同的命令,第一个复制,第二个删除)

For %A In ("*.png") Do RoboCopy "other_folder" "%~nA" /E > Nul
RD /S /Q "other_folder"

同样来自批处理文件:

@For %%A In ("*.png") Do @RoboCopy "other_folder" "%%~nA" /E > Nul
@RD /S /Q "other_folder"

只要考虑到如果出现任何问题(例如,other_folder没有复制 的所有内容),并且您删除了other_folder,您就丢失了该内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据部分文件名批量创建文件夹并将文件移动到文件夹

遍历目录中的文件,根据文件名创建文件夹,并将文件移动到相应的文件夹中

为每个文件创建文件夹并将文件移动到文件夹中

根据文件名自动创建文件夹

根据文件名创建文件夹

根据文件名 bash 创建文件夹

根据部分文件名创建文件夹,然后将文件移动到创建的文件夹中

批处理文件以基于文件名创建文件夹

批处理文件,用于根据文件名将文件移动到文件夹

7zip批处理创建文件夹而不是文件名

批处理脚本:根据源文件夹名称将文件移动到文件夹

创建文件夹时将文件移动到文件夹

R:使用文件名创建文件夹

批处理:找到几个文件夹并为每个文件夹创建文件

如何递归搜索特定文件,创建文件夹并将文件移动到其中?

根据文件名生成文件夹并将文件移动到生成的文件夹中的子文件夹

根据创建日期将文件移动到文件夹

创建与父文件夹同名的子文件夹并将文件移动到其中

创建同名的新子文件夹并将文件移动到新文件夹

bash可以基于文件名创建文件夹,然后将文件移动到文件夹中吗?

Windows批处理-根据文件名和扩展名将文件移动到文件夹

根据创建日期和文件夹名称将文件移动到文件夹 Python

为每个文件名创建文件夹并移动文件

使用python根据包含日期的文件名创建文件夹和子文件夹

批量创建文件夹并根据部分文件名重定位文件

需要.bat文件,它将根据文件名创建文件夹

根据文件名将多个文件从单个文件夹移动到多个文件夹

通过书号创建文件夹,从批处理文件下载文件,将文件移至文件夹

使用部分名称创建文件夹和移动文件的批处理脚本