Подтвердить что ты не робот

Создайте командный файл для копирования и переименования файла

Мне нужно написать пакетный файл, который копирует файл в новую папку и переименовывает его.

В настоящий момент мой командный файл состоит только из этой команды:

COPY ABC.PDF \\Documents

Как вы можете видеть, он копирует только файл ABC.pdf в сетевую папку Documents.

Однако мне нужно изменить это, чтобы он переименовал файл ABCxxx.pdf, где xxx - текстовая переменная, которую я хотел бы установить где-нибудь в пакетном файле.

Например, если xxx= _Draft, тогда файл будет переименован ABC_Draft.pdf после его копирования.

4b9b3361

Ответ 1

Сделайте файл bat с надписью:

copy /y C:\temp\log1k.txt C:\temp\log1k_copied.txt

Однако, я думаю, что есть проблемы, если в именах каталогов есть пробелы. Обратите внимание, что это было скопировано в тот же каталог, но это не имеет значения. Если вы хотите увидеть, как он работает, создайте еще один файл bat, который вызывает первый и выводит на журнал:

C:\temp\test.bat > C:\temp\test.log

(предполагая, что первый файл bat был вызван test.bat и находился в этом каталоге)

Ответ 2

type C:\temp\test.bat>C:\temp\test.log