我需要编写一个批处理来重命名Program Files
中的文件夹。
我可以通过资源管理器完成,所以我想我拥有所有必需的权利。
但是当我在命令行中写这样的东西时:
move "C:\Program Files\Ceebot4\train" train_old
我收到以下错误:Access denied.
有可能吗?
答案 0 :(得分:3)
批处理文件以MS-Dos模式运行,因此受Windows资源管理器的不同访问权限限制。尝试以管理员身份运行批处理文件或Dos提示
答案 1 :(得分:1)
您正在尝试将内容移动到执行命令时当前所在目录下名为train_old
的目录。如果要在当前位置重命名目录,则必须使用:
move "C:\Program Files\Ceebot4\train" "C:\Program Files\Ceebot4\train_old"
答案 2 :(得分:0)
move
移动东西,所以要么做Anders所说的(在两个地方给出完整路径;但要小心目标名称尚不存在),或者使用ren
代替:
ren "C:\Program Files\Ceebot4\train" train_old