>Winrar gives me the following error message:
>"Can not create ?"D:\work\|D:\download.rar"
>I was trying to backup D:\download into an archive named
>Download.rar in the D:\work directory.
>
>One obvious error is that "||" is passing the entire path instead of
>just the folder name. Can I change that? Secondly, why is there an
>extra "|" before the filename? Thanks in advance for any help you
>can offer
I don't use WinRar, so the below is not completely tested:
I'm not aware of a way to natively get only the current directory name, so I
scripted a quick one. Of course, if there is a plugin or native method to
get the current directory, then all this is for naught. But I couldn't find
on in the help, or plugin documentation.
Save the below script in a file (in the PowerPro\scripts directory) call it
from your command line. For example, I called it
'backupdirectory.powerpro', put the file into my PowerPro\Scripts directory,
and in my ContextFolder command, I put '.backupdirectory("|")' <- without
the single quotes.
The last statement looks fine to me when I view it in the PowerPro debug
window, but I'm not able to run it, so you may need to play with the syntax
(incl. removing the ?) to get it to call WinRar correctly.
As far as the appearance of the "|" in your error message - it looks like a
parser error to me. When I changed your statement from
"C:\Program Files\WinRAR\WinRAR.exe" a -r ?"D:\work\||"
to
"C:\Program Files\WinRAR\WinRAR.exe" a -r ?"D:\work\"++"||"
the extra pipe disappeared when I printed out the resulting line in the
debug window.
I also assumed that you would want to backup the directory you were
right-clicking on. If that was incorrect and you want to backup that
directory's parent directory, then change the script call from
.backupdirectory("|")
to
.backupdirectory(file.folder(?"||"))
;----begin script-----
local DirValue
For (DirValue = arg(1); index(DirValue, ?"\") > 0; )
DirValue = remove(DirValue,index(DirValue, ?"\"))
Endfor
?"C:\Program Files\WinRAR\WinRAR.exe a -r D:\work\"++DirValue
;----end script-----
HTH
Paul
Attention: PowerPro's Web site has moved: http://www.ppro.org
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/power-pro/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/