Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 按具有相同名称和扩展名的文件名批创建文件夹_File_Batch File_Command Line_Rename_Filenames - Fatal编程技术网

File 按具有相同名称和扩展名的文件名批创建文件夹

File 按具有相同名称和扩展名的文件名批创建文件夹,file,batch-file,command-line,rename,filenames,File,Batch File,Command Line,Rename,Filenames,我有很多jpg文件要移动到一个同名的文件夹中。这里是我的例子 ABCD, DEFG (1).jpg ABCD, DEFG (2).jpg ABCD, DEFG (3).jpg 并且同名的文件应该像这样移动到一个文件夹中 \ABCD, DEFG\ABCD, DEFG (1).jpg \ABCD, DEFG\ABCD, DEFG (2).jpg \ABCD, DEFG\ABCD, DEFG (3).jpg 仅通过使用命令提示符就可以做到这一点吗?这是可能的 一旦识别出要为其建立目录并移动的一组文

我有很多jpg文件要移动到一个同名的文件夹中。这里是我的例子

ABCD, DEFG (1).jpg
ABCD, DEFG (2).jpg
ABCD, DEFG (3).jpg
并且同名的文件应该像这样移动到一个文件夹中

\ABCD, DEFG\ABCD, DEFG (1).jpg
\ABCD, DEFG\ABCD, DEFG (2).jpg
\ABCD, DEFG\ABCD, DEFG (3).jpg
仅通过使用命令提示符就可以做到这一点吗?

这是可能的

一旦识别出要为其建立目录并移动的一组文件,请使用

md "ABCD, DEFG"
move "ABCD, DEFG (?).jpg" "ABCD, DEFG"
现在,猜猜看:你想要的自动化程度比我在那里建立的要高。还有什么

顺便说一下,命令提示符命令的MS文档非常有用。试一试

md /?
move /?

有很多网站会教你各种批处理文件命令。在这些和文档之间,您可以找到答案。这不是最好的编程环境,但它可以工作。到处都是

文件夹是否已存在,或者是否需要先创建它?当前所有文件都位于哪里?它们是在同一个源目录中,还是你必须搜索整个C:驱动器才能找到它们?不,文件夹还不存在。它需要首先从文件名本身创建。所有文件都在同一个源目录中,并且该文件夹也应在samecsource目录中创建:)请通过编辑tour post向问题添加额外信息;同时添加您的尝试,并准确描述您遇到的问题…非常感谢您的回复…:我已经想出了一个办法。。谢谢上帝布莱斯我想我想有一个自动化我已经有一个脚本,但脚本的问题是它使每个文件的文件夹。eah文件中没有一个文件夹具有相同的名称字符串。对于('dir*.jpg/b')中的/f%f,执行md%~nf&move%f.\%~nf\%~nf.jpg这是我使用的脚本,但脚本的问题是它在每个文件上创建了一个文件夹。3个或更多文件上没有一个文件夹我有点担心这会是一个问题。我不知道做你想做的事的简单方法。你可以在一个文件中列出目录中的所有文件。(我可能会将剪切粘贴到记事本中,其他人可能会有更简单的方法。)有一个排序命令可以对文件中的行进行排序。您可以通读该列表以确定要接受此处理的所有文件。然后,像--start---for%%f in(%%*)do(md%%f move…)---end----这样的文件,如果命名为a.bat,将允许您使用像--start---a“ABCD,DEFG”“file2”“file3”这样的命令来完成工作完--。所以,这是一个辅助,但它不是非常自动化。有多好?好。。。可能是其他编程环境。也许是地狱。或VBScript。或者Perl。或者节点和JavaScript。或你还知道什么。