Любая опция для изменения имени Windows XP по умолчанию «Копировать здесь» из «Копия {name}. {Ext}" на "{name}. {Ext} .copy"

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

Например, из: Копировать {name}. { Ext } в: {name}. { Ext } .copy

В данный момент:

original_file.php Copy of original_file.php 

Желаемая:

 original_file.php original_file.php.copy 

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

2 Solutions collect form web for “Любая опция для изменения имени Windows XP по умолчанию «Копировать здесь» из «Копия {name}. {Ext}" на "{name}. {Ext} .copy"”

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

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

Установить

  1. Перейдите в Start > Run... « 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 

Поэтому я решил:

 for %%f in (%*) do call :try_copy %%f goto :eof :try_copy if not exist "%~d1%~p1%~n1{copy%2}%~x1" goto :copy call :try_next %1 %2 goto :eof :copy if "%2" == "" call :try_next %1 %2 copy %1 "%~d1%~p1%~n1{copy%2}%~x1" exit :try_next set /a _next=%2 + 1 call :try_copy %1 %_next% goto :eof 

Я бы предположил, что проблема пути, которую вы указали, связана с тем, как вы создали запись contextmenu, потому что у меня нет этой проблемы.

 [HKEY_CLASSES_ROOT\*\shell] [HKEY_CLASSES_ROOT\*\shell\AllF01] @="C&@py" [HKEY_CLASSES_ROOT\*\shell\AllF01\command] @="C:\\AEdNs\\nCodIP\\nCodIU\\Copy.cmd \"%1\"" 

Я не использую проводник MS Windows. Я использую различные портативные / бесплатные файловые менеджеры.

У всех (но один) возникла проблема с тем, что исходный скрипт скопировал файл в корневую директорию «install» бесплатного файлового менеджера, поэтому я добавил %~d1%~p1 который помещает диск \ путь исходного файла на выходе файл …

Я по-разному настраивал код по разным причинам и запускал код для любого выбранного файла (ов) через контекстное меню XP, а не SendTo.

  • Установка Windows XP на внешний жесткий диск?
  • Неужели SSD-диски не так долго работают с Windows XP, как с другими ОС?
  • Апострофы и двойные кавычки не отображаются до тех пор, пока я не наберу следующую букву
  • Контрольные суммы ISO Microsoft Windows
  • Как измерить скорость передачи данных между моим внутренним жестким диском SATA и внешним USB-накопителем?
  • Загрузочный ISO к USB-накопителю xp самый быстрый метод
  • Как перебрать файлы, соответствующие шаблону в пакетном файле
  • Как получить серийный номер жесткого диска
  • Обновление Windows не работает под XP Pro SP3
  • Как получить виртуальную машину VMware XP через соединение WIFI для хоста Windows 7?
  • Команда Windows XP поддерживает команду обрезки SSD?
  • Давайте будем гением компьютера.