Вы должны войти, чтобы создавать сообщения и темы.

Заменить файл

Всем привет!
Нужна помощь гуру командных строк )

Например, на диске С лежат 2 файла:
c:\1.txt
c:\2.txt

Как с помощью CMD переименовать С ЗАМЕНОЙ 2.txt в 1.txt?

Спасибо!

Добрый🖐.
Переименовать с заменой, это только скопировать откуда-то в "С" и переименовать во что нужно, заменить при переименовании и чтоб первый файл исчез, так не получится. Даже система так не умеет, а приписывает к переименованному файлу номер в скобках.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Михаил, нужно сделать так, но через командную строку )
https://cloud.mail.ru/public/nd3d/Y84G9saG1

1. Переименовать с заменой
или
2. Скопировать с заменой и переименованием

👋
Так если у вас сначала было 
1.txt
2.txt
и Вы хотите, чтобы 2.txt приняло название 1.txt, то как в одной папке будут находится 2 файла с одним именем?
одному из них проводник автоматически добавит порядковый номер

Цитата: ИмяИмя от 08.03.2022, 09:58

Михаил, нужно сделать так, но через командную строку )
https://cloud.mail.ru/public/nd3d/Y84G9saG1

1. Переименовать с заменой
или
2. Скопировать с заменой и переименованием

Это total такое и умеет, а батник такое не сможет.
Только скопировать откуда-то с заменой и потом его переименовать.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Добрый день.
Переименовать файлы при помощи команды RENAME
Только, придётся присвоить (временно) одному из них произвольное имя, например — 1.txt в 0.txt;
переименовать 2.txt в 1.txt;
после переименовать 0.txt в 2.txt

Пример

rename 1.txt 0.txt
rename 2.txt 1.txt
rename 0.txt 2.txt

Лучший способ помочь себе — помогать другим.

Перечитал ещё раз ваш топик, похоже, я неверно понял вопрос... Тем не менее, команда RENAME пригодиться.
Командой DEL удаляете файл 1.txt, а файл 2.txt — переименовываете в 1.txt

Лучший способ помочь себе — помогать другим.

Отлично, нашёл рабочий вариант:

For %%i In ("C:\11\test") Do Copy "%%~i" "C:\11\test2"

При каждом запуске копирует с заменой и переименовыванием без запроса

Всем спасибо!

Смысла не понял вообще в этом батнике, копирует файл в файл с заменой, и остаются 2 файла одинаковых¯\_(ツ)_/¯.
Тогда добавьте Del, удаление файла "test"

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Всем привет!
Оставлю здесь ещё один лайфхак, как копировать папки с кириллическими символами )

chcp 1251
xcopy /y /o /e c:\Users\Юзер\Documents c:\2

Без chcp 1251, копировать не будет