0

我需要编写一个批处理来重命名Program Files.

我可以通过 Explorer 来完成,所以我想我拥有所有必需的权利。

但是当我在命令行中写这样的东西时:

move "C:\Program Files\Ceebot4\train" train_old

我收到以下错误:Access denied.

有可能吗?

4

3 回答 3

3

批处理文件在 MS-Dos 模式下运行,因此对 Windows 资源管理器具有不同的访问权限。尝试以管理员身份运行批处理文件或 Dos 提示符应该可以

于 2010-03-09T12:37:09.593 回答
1

您正在尝试将内容移动到train_old执行命令时当前所在目录下的目录。如果要重命名当前位置的目录,则必须使用:

move "C:\Program Files\Ceebot4\train" "C:\Program Files\Ceebot4\train_old"
于 2010-03-09T12:34:14.673 回答
0

move移动东西,所以要么按照安德斯所说的去做(在两个地方给出完整的路径;但要小心目标名称不存在),或者ren改用:

ren "C:\Program Files\Ceebot4\train" train_old
于 2010-03-09T12:36:58.280 回答