批处理文件中ren命令中的未知参数
我是批处理文件编程的新手,我正在分析现有的批处理文件,该文件由我们公司的前开发人员实现。所以我想弄清楚他打算做什么。我有以下命令: for /r %x in (\\Server6\doc_production\*38316468*) do ren "%x" /y \\Server6\doc_production\error\ 我知道这是一个循环命令,应该递归通过给定的路径。但有些部分我不知道: 参数/ y是多少?我用谷歌搜索找不到任何东西。 这个命令究竟在做什么? UPDATE : 谢谢回复。许多人说这个命令会将匹配模式的文件移动到错误子文件夹。所以我试着在我的本地机器上测试它。我创建了以下目录: C: ├──test │ └──error 我在测试文件夹中插入了一个38316468.sql文件。 然后我执行了命令: for /r %x in (C:\doc_production\*38316468*) do ren "%x" /y C:\doc_production\error\ 但没有任何反应。执行该命令时没有任何错误消息。没有语法错误。但它没有任何作用。它不会移动文件,也不会重命名文件。为什么会这样?