• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
Sign in to follow this  
Followers 0
BritishBulldog

DIRCOPY,FILECOPY and RENAME

11 posts in this topic

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

0

Share this post


Link to post
Share on other sites

are you using COPY or XCOPY for this?

what switches does it use? (ex: overwrite, subdirectories, etc.)

0

Share this post


Link to post
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

0

Share this post


Link to post
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!

0

Share this post


Link to post
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.

0

Share this post


Link to post
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?

0

Share this post


Link to post
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 ?

0

Share this post


Link to post
Share on other sites

Yes I see the problem. Thanks for helping me with this, it works great now :D

0

Share this post


Link to post
Share on other sites

hasi, do u play to add these commands to your wpi release?

0

Share this post


Link to post
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
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.