重命名文件时出现错误“命令的语法不正确”

问题描述 投票:0回答:2

我在 SQL 2005 过程的这一步遇到此错误:

rename "G:\AuthorsList\AuthorsList_New.mdb""G:\AuthorsList\AuthorsListCopy.mdb"

我正在尝试重命名该文件。我也尝试过这个并得到同样的错误:

rename "G:\AuthorsList\AuthorsList_New.mdb" "G:\AuthorsList\AuthorsListCopy.mdb"

如何解决此错误?

windows batch-file command-line
2个回答
54
投票

检查 rename 命令的文档:

语法

rename [Drive:][Path]filename1 filename2

参数

[Drive:][Path]filename1
:指定要重命名的文件或文件集的位置和名称。 FileName1 可以包含通配符(* 和 ?)。
filename2
:指定文件的新名称。您可以使用通配符为多个文件指定新名称。

第二个参数不能是路径,它应该只包含新文件名:

rename "G:\AuthorsList\AuthorsList_New.mdb" AuthorsListCopy.mdb

0
投票

就我而言,当我将文件从 zip 解压到目录时,文件会转到 zip 过程中创建的不同目录。

也就是说,运行 ren 的目录中没有文件。 *.sql 运行的目录中没有文件。

将目录更改为 zip 创建的新目录并且它起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.