批处理脚本,根据文件名的一部分将文件移动到文件夹

时间:2017-10-12 15:56:49

标签: batch-file file-moving

我有一个相对简单但耗时的任务是将某些文件移动到指定的文件夹。

示例文件名:

01234567.Description.Date.FileExtension
89ABCDEF.Description.Date.FileExtension

示例文件夹:

01234567
89ABCDEF

所有内容都在一个文件夹中,我只想要一个脚本,该脚本会在 . 期间读取文件名的第一部分,然后将该文件移动到匹配的文件夹中。

我尝试过以下解决方案link,但我认为@ Thomas-The-Bombest的答案应足以操纵它来做我想要实现的目标。谢谢

1 个答案:

答案 0 :(得分:-1)

您可以使用cut -d. -f1抓取第一个.

之前的内容

只需将其存储在变量中,然后使用它来命名具有mkdir命令的文件夹

即。

$folderName = echo 01234567.Description.Date.FileExtension | cut -d. -f1

mkdir /path/to/wherever/$folderName