Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Batch file 批处理文件以将文件夹移动到另一个文件夹中_Batch File_Cmd_Move - Fatal编程技术网

Batch file 批处理文件以将文件夹移动到另一个文件夹中

Batch file 批处理文件以将文件夹移动到另一个文件夹中,batch-file,cmd,move,Batch File,Cmd,Move,我的问题是,如何将标题中包含单词的文件夹移动到某个文件夹中 我要做的是把任何包含“奥斯卡”名字的文件夹移到我的“电影”文件夹中 老实说,我对这种类型的编码不太了解,我做了一些研究,这是我能想到的最好的方法 move D:\Downloads\"Oscar" D:\Downloads\Movies 现在,当我将oscar更改为文件夹的全名时,它可以工作了,我希望只使用部分名称就可以工作 我假设会使用某种循环来移动它们,我只是不知道我在这里做什么 提前谢谢大家 在带有cmd提示符的文件夹D:\Do

我的问题是,如何将标题中包含单词的文件夹移动到某个文件夹中

我要做的是把任何包含“奥斯卡”名字的文件夹移到我的“电影”文件夹中

老实说,我对这种类型的编码不太了解,我做了一些研究,这是我能想到的最好的方法

move D:\Downloads\"Oscar" D:\Downloads\Movies
现在,当我将oscar更改为文件夹的全名时,它可以工作了,我希望只使用部分名称就可以工作

我假设会使用某种循环来移动它们,我只是不知道我在这里做什么


提前谢谢大家

在带有cmd提示符的文件夹
D:\Downloads
中运行此命令:

FOR /D %i IN (oscar*) DO move "%i" movies

如果您在批处理脚本中执行此操作(而不是在cmd提示符中),请将
%i
替换为
%i

您所说的“移动它”是什么意思?您的意思是将Oscar的文件移动到您的目标,还是将目录“Oscar”移动到指定目标的子目录中“Birdman-Oscar提名”我想把文件夹或者甚至只是文件夹的内容移到“Movies”文件夹中。我想让脚本看到它包含字符串“Oscar”,然后把文件夹(或者只是它的内容)完全移到“Movies”文件夹中Folder这似乎奏效了。非常感谢。我唯一的问题是,它区分大小写吗?如果说文件名是[Oscar],它会工作吗。它会读它并移动它吗,即使它在括号中?因为它似乎没有移动括号中的那些。所以我只是复制、粘贴和修改它,让它也能移动它们。再次感谢
*oscar*
代替
oscar*
将移动所有包含“oscar”的目录;它不区分大小写!我想马古回答了你的问题。如果有效果,请考虑接受答案。我的最后一个问题是,我有一个文件,它已经“屏蔽”了所有一个单词。我怎样才能把它也包括进去呢?因为目前它似乎只移动那些以“奥斯卡”为名的文件。谢谢again@M我接受了你的回答。再次感谢!