【发布时间】:2012-01-25 16:35:46
【问题描述】:
这不是一个真正的编码问题。我需要将所有文件放入单独的目录中,以便每个文件都有自己的目录,其名称基于文件名。 所以在我去制作应用程序之前,有没有人知道任何可以做到这一点的软件?比如 Automator 什么的。
【问题讨论】:
-
你应该使用自动机或编写一个脚本来完成它。
-
...你可以使用 shellscript
标签: batch-file
这不是一个真正的编码问题。我需要将所有文件放入单独的目录中,以便每个文件都有自己的目录,其名称基于文件名。 所以在我去制作应用程序之前,有没有人知道任何可以做到这一点的软件?比如 Automator 什么的。
【问题讨论】:
标签: batch-file
无需构建应用程序。这个从 Windows 命令行运行的简单单行程序将根据文件的根名称将目录中的每个文件移动到一个子目录中。
for %f in (*) do @(md "%~nf"&move "%f" "%~nf")>nul 2>&1
两个具有相同基本名称但扩展名不同的文件将被移动到同一目录中。例如,“test.txt”和“text.doc”都将被移动到名为“test”的目录中
任何没有扩展名的文件都不会被移动。
如果你想从批处理文件中运行它,那么
@echo off
for %%f in (*) do (
md "%%~nf"
move "%%f" "%%~nf"
) >nul 2>&1
您的要求不是很清楚。如果您的要求不同,那么可以很容易地修改脚本以满足您的需要。
【讨论】: