Any option to change Windows XP default Copy Here naming from "Copy of {name}.{ext}" to "{name}.{ext}.copy"
Is there an option or tool that will allow me to change the default naming convention for files copied into the same directory in Windows (XP) and above.
e.g. from: Copy of {name}.{ext} to: {name}.{ext}.copy
Currently:
original_file.php
Copy of original_file.php
Desired:
original_file.php
original_file.php.copy
This would make finding/working with duplicated files much easier (they auto-sort together) and the filetype (by extension) changes thus it can't accidentally "break" something (e.g. if it were a *.java file, upon compiling I would get errors)
If I understand right, you want to create duplicates of the files in the same directory. I created a .cmd file to do this via the "Send To" menu. If a name.ext.copy
file already exists, it will create:
name.ext.copy2
name.ext.copy3
- etc...
To install
- Go to the
Start > Run...
menu and type "sendto
" or "shell:sendto
". - In the window that pops up, create a new text file.
- Open the new file in Notepad.
- Paste in the text below.
- Rename the text file to "
Copy of.cmd
" (with the quotes).
To use
- Select one or a group of files.
- Right-click on the file(s).
- Select the
Send To...
>Copy of.cmd
option.
Copy 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