cmd返回"找不到指定的路径"仅适用于文件夹中的某些文件

时间:2017-03-27 18:23:10

标签: batch-file cmd path directory command-prompt

我试图编写一个批处理文件来重命名一系列文件夹中的所有文件。

每一行的格式为[path] \"旧文件名" "新文件名"

对于某些文件,它可以正常工作,但在同一文件夹中的其他文件上它返回"系统找不到指定的路径,"即使路径完全相同。

编辑:例如,批处理文件中的一行是

ren U:\JohnSmith\Portfolio\"08805_09282010_094346_10452467.PDF" "3rd Quarter Report"

and it throws the error, while another line

ren U:\JohnSmith\Portfolio\"08805_03082011_101040_17279080.PDF" "4th Quarter Report"

将文件重命名,即使路径相同。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,一些目标文件名在其名称中有一个“/”,我认为将新文件名放在引号中会让它接受它,但是一旦我将所有斜杠改为破折号所有文件已重命名。

所以

ren "U:\JohnSmith\8804_3598_3987" "11/12 3rd Quarter"

抛出“系统无法找到路径”错误,但

ren "U:\JohnSmith\8804_3598_3987" "11-12 3rd Quarter"

没有。