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
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
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
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
@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

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
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
%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
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
  • 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
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
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



How to remove advertisement from MSFN