Переименовать файлы в пакетном файле

Переименовать файлы в пакетном файле

Хочу переименовать file1с file2помощью пакетного файла в Windows 7, но безуспешно.

Ниже представлен пакетный файл:

@echo off
c:
cd\test
ren file1 file2

Я получаю сообщение об ошибке

syntax error.

Обновление моего вопроса: Однако, если говорить более конкретно, ниже приведено содержимое моего скрипта с именем update.cmd, который я буду запускать от имени администратора в Windows 7.

Вот:

:START
cls
cd C:\Program Files\Autodesk\Revit Structure 2012\Program
ren C:RevitMFC.dll RevitMFC_dll.bak

Когда я перепроверил строки программы выше с помощью cmd.exe, запущенного от имени администратора, я обнаружил сообщение об ошибке «доступ запрещен».

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Ben>cd c:\program files\autodesk\revit structure 2012\program

c:\Program Files\Autodesk\Revit Structure 2012\Program>ren c:revitmfc.dll revitm fc_dll.bak Access is denied.

c:\Program Files\Autodesk\Revit Structure 2012\Program>

Мой вопрос: как мне обойти эту ошибку «Доступ запрещен»?

решение1

Если

ren file1 file2

выдает синтаксическую ошибку, в именах файлов наверняка есть пробелы.

Попробуйте вместо этого следующее:

ren "file1" "file2"

решение2

\После команды не должно быть символа «» CD.

Попробуй это:

@echo off
c:
cd test
ren file1 file2

решение3

Вероятно, вы получаете ошибку "Доступ запрещен", потому что файл или папка доступны только для чтения. Другая возможность заключается в том, что файл используется.

Проверить атрибуты файла можно следующим образом. Чтобы проверить атрибуты папки, не указывайте имя файла.

attrib  [[Drive:][Path] FileName]

Здесьбольше информации о том, как использоватьатрибуткоманда.

Чтобы переименовать файл с помощью вашего пакетного файла, вам нужно будет изменить атрибуты файла и, возможно, папки. После переименования файла измените атрибуты обратно.

Слово предупреждения;Изменение имени файла динамической библиотеки (dll) может привести к прекращению работы программ, с которыми он связан.

Связанный контент