Jump to content

DIRCOPY,FILECOPY and RENAME


Recommended Posts

Just finished a version with added copy and rename functions

they are.....

FILECOPY - used to copy files from one directory to another

syntax - FILECOPY from_file_including_path to_file_including_path

example - cmd1[pn]=['FILECOPY %systemdrive%\\RunOnceEx.txt D:\\RunOnceEx.txt']

DIRCOPY - used to copy directories from one place to another

syntax - DIRCOPY from_directory_including_path to_directory_including_path

example - cmd1[pn]=['DIRCOPY %systemdrive%\\test D:\\test']

RENAME - used to Rename files

syntax - RENAME from_filename_including_path to_filename

example - cmd1[pn]=['RENAME %SYSTEMDRIVE%\\RunOnceEx.txt RunOnceEx.old']

anyone want it let me know. I have it for versions 3.1 and above

Link to comment
Share on other sites


What this actually does is when you use

1. cmd1[pn]=['DIRCOPY %systemdrive%\\test D:\\test']

It changes DIRCOPY to XCOPY and adds /I /E /Y to the end so that the command is

cmd /C DIRCOPY %systemdrive%\\test D:\\test /I /E /Y

So should only be used for directories

2. cmd1[pn]=['FILECOPY %systemdrive%\\RunOnceEx.txt D:\\RunOnceEx.txt']

It changes FILECOPY to COPY so the command is

cmd /C COPY %systemdrive%\\RunOnceEx.txt D:\\RunOnceEx.txt

Only used for files

3. cmd1[pn]=['RENAME %SYSTEMDRIVE%\\RunOnceEx.txt RunOnceEx.old']

stays as it is so the command is

cmd /C RENAME %SYSTEMDRIVE%\\RunOnceEx.txt RunOnceEx.old

just makes the cmd lines easier to add

plus it adds the cmd /C to each line

also added are some extra variables to help with the above commands

%sysdir% - normally 'C:\WINDOWS\System32

%allusersprofile% - path to the all users profile directory

%userprofile% - path to the user profile directory

%appdata% - path to the application data directory

%commonprogramfiles% - path to common program files directory

Link to comment
Share on other sites

@BritishBulldog

Is it possible to adress the correct program folder for lets say C:\Program\ComputerABC\ABC

C:\Program FIles\ComputerABC\ABC ?

This path would be different because I use a swedish version of Windows, or is there a %xxxx% command in general?

the copy command works from lets say %cdrom% to %systemdrive%?

I'm kinda new that's why I ask these "simple" questions :P

Thanks!

Link to comment
Share on other sites

Is it possible to adress the correct program folder for lets say C:\Program\ComputerABC\ABC

C:\Program FIles\ComputerABC\ABC ?

yes it is you can use those.

These variables are already implemented

%systemdrive% - normally 'C:\'

%cdrom% - The CD Drive where WinXP CD is, found by searching for WIN51

%windir% - normally 'C:\WINDOWS'

%programfiles% - normally 'C:\Programme Files' but language dependant

They can all be used,so added with the others this gives you a wide scope

This path would be different because I use a swedish version of Windows, or is there a %xxxx% command in general?

The variables %xxxx% are in the registry and are different for every language.

%programfiles% in your case will be 'c:\program'

If you open up a cmd window and type 'set' you will see these variables.

Link to comment
Share on other sites

Thanks a million!

I only have a little problem left..

when I use this code it works great:

cmd /C COPY %cdrom%\Install\Sem\jul.exe %systemdrive%\jul.exe

but when I want to copy the file into ProgramFiles it doesn't work...

cmd /C COPY %cdrom%\Install\Sem\jul.exe %systemdrive%\%ProgramFiles%\Sem\jul.exe

Can you solve my problem?

Link to comment
Share on other sites

%ProgramFiles% evaluates to drive letter + path

so if the folder's called 'Program Files' and located on C: then %ProgramFiles% would be "C:\Program Files"

in this case %systemdrive%\%programfiles% would evaluate to "C:\C:\Program Files" ... see the problem ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...