Любая опция изменить Копию значения по умолчанию Windows XP, Здесь называющую из “Копии {имени}. {Расширение}” для “{называния}. {Расширение} .copy”

Есть ли опция или инструмент, который позволит мне изменять соглашение о присвоении имен по умолчанию для файлов, скопированных в тот же каталог в Windows (XP) и выше.

например, от: Копия {имени}. {Расширение} к: {имя}. {Расширение} .copy

В настоящее время:

original_file.php
Copy of original_file.php

Желаемый:

original_file.php
original_file.php.copy

Это сделало бы нахождение/работу с дублированными файлами намного легче (они автосортируют вместе), и тип файла (следовательно) изменяется таким образом, это не может случайно "повредить" что-то (например, если бы это был *.java файл, то после компиляции я получил бы ошибки),

9
задан 20.08.2017, 17:52

1 ответ

Если я понимаю право, Вы хотите создать дубликаты файлов в том же каталоге. Я создал .cmd файл, чтобы сделать это с помощью меню "Send To". Если a name.ext.copy файл уже существует, он создаст:

  • name.ext.copy2
  • name.ext.copy3
  • и т.д...

Устанавливать

  1. Перейдите в Start > Run... меню и тип"sendto"или"shell:sendto".
  2. В окне, которое открывается, создайте новый текстовый файл.
  3. Откройте новый файл в Блокноте.
  4. Вставка в тексте ниже.
  5. Переименуйте текстовый файл к"Copy of.cmd"(с кавычками).

Использовать

  1. Выберите один или группа файлов.
  2. Щелкните правой кнопкой по файлу (файлам).
  3. Выберите Send To... > Copy of.cmd опция.

Копия of.cmd

for %%f in (%*) do call :try_copy %%f
goto :eof

:try_copy
if not exist "%~1.copy%2" goto :copy
call :try_next %1 %2
goto :eof

:copy
copy %1 "%~1.copy%2"
goto :eof

:try_next
if "%2" == "" ( set _next=2 ) else ( set /a _next=%2 + 1 )
call :try_copy %1 %_next%
goto :eof
9
ответ дан 07.12.2019, 13:28

Теги

Похожие вопросы