Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

DIRCOPY,FILECOPY and RENAME

- - - - -

  • Please log in to reply
10 replies to this topic

#1
BritishBulldog

BritishBulldog

    Member

  • Member
  • PipPip
  • 271 posts
  • Joined 11-October 04
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


How to remove advertisement from MSFN

#2
a06lp

a06lp

    Friend of MSFN

  • Member
  • PipPipPipPipPip
  • 976 posts
  • Joined 19-August 04
are you using COPY or XCOPY for this?
what switches does it use? (ex: overwrite, subdirectories, etc.)

#3
BritishBulldog

BritishBulldog

    Member

  • Member
  • PipPip
  • 271 posts
  • Joined 11-October 04
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

#4
MikeMike

MikeMike

    Newbie

  • Member
  • 17 posts
  • Joined 29-December 04
@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!

#5
BritishBulldog

BritishBulldog

    Member

  • Member
  • PipPip
  • 271 posts
  • Joined 11-October 04

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.

#6
MikeMike

MikeMike

    Newbie

  • Member
  • 17 posts
  • Joined 29-December 04
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?

#7
hasi001

hasi001

    Coder

  • Member
  • PipPipPip
  • 324 posts
  • Joined 27-September 04
%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 ?
Images in signatures shall NOT exceed a total of 300x100 and 80kb.

#8
MikeMike

MikeMike

    Newbie

  • Member
  • 17 posts
  • Joined 29-December 04
Yes I see the problem. Thanks for helping me with this, it works great now :D

#9
MCT

MCT

    MSFN Junkie

  • Member
  • PipPipPipPipPipPipPipPipPip
  • 3,291 posts
  • Joined 19-May 04
  • OS:none specified
  • Country: Country Flag
hasi, do u play to add these commands to your wpi release?
Posted Image Posted Image
Windows 7 32Bit 2GB Ram 120GB HDD (Laptop), Windows 8 4GB Ram 1TB HDD (Desktop) Windows XP SP3 VM with enhancements!

#10
hasi001

hasi001

    Coder

  • Member
  • PipPipPip
  • 324 posts
  • Joined 27-September 04
I do not have Bulldogs version. Can't integrate it.
Images in signatures shall NOT exceed a total of 300x100 and 80kb.

#11
BritishBulldog

BritishBulldog

    Member

  • Member
  • PipPip
  • 271 posts
  • Joined 11-October 04
here it is, take a look at the generate.js
This is from version 3.2.0

Attached Files

  • Attached File  wpi.rar   66.21KB   71 downloads





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users