I thought that was only when in the batch file
B


-----------------------------
Bambi Saastad
office 952-402-7888
cell    612-963-1478

On Wed, Nov 4, 2015 at 7:47 AM, James Rankin <[email protected]> wrote:

> Extra % needs to go in front of all the %x statements
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Bambi J Saastad
> *Sent:* 04 November 2015 13:22
> *To:* ntsysadm <[email protected]>
> *Subject:* Re: [NTSysADM] Rename Directories
>
>
>
> Thanks, this almost worked. I added the % in front of the last g
>
> For /f “tokens=1,2,3,4 delims=_” %d in (‘dir /b /ad *’) do @echo ren
> %d_%e_%f_%f_%g  %d_OutProcessedABS_%f_%g
>
>
>
> WIth echo I got
>
> ren AL1030004_502010109H_20151102_20151102_163916
> AL1030004_OutProcessedABS_20151102_163916
>
> So echoing works
>
>
>
> I tried removing echo and got The system cannot find the file specified,
> and I believe that is because it is a directory not a file. I tried move
> and got the same error
>
> B
>
>
>
>
>
>
>
>
> -----------------------------
> Bambi Saastad
> office 952-402-7888
> cell    612-963-1478
>
>
>
> On Wed, Nov 4, 2015 at 6:26 AM, Melvin Backus <[email protected]>
> wrote:
>
> You need to use a for loop and tokenize the name. In your example try:
>
>
>
> For /f “tokens=1,2,3,4 delims=_” %d in (‘dir /b /ad *’) do @echo ren
> %d_%e_%f_%f_%g  %d_YourStuff_%f_g
>
>
>
> Once everything looks correct remove the echo to execute.  If you put it
> into a batch file you’ll need to use %% instead of %.
>
>
>
> --
> There are 10 kinds of people in the world...
>          those who understand binary and those who don't.
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Bambi J Saastad
> *Sent:* Wednesday, November 4, 2015 5:33 AM
> *To:* [email protected]
> *Subject:* [NTSysADM] Rename Directories
>
>
>
> Hoping for some help with renaming directories
>
> I had hoped to just use the move command but I get syntax errors....
>
> The directories are named in this manner
>
> AL1030004_502010109H_20151102_163916
>
> I need to replace the middle 502010109H with OutProcessedABS
>
>
>
> so it would become
>
> AL1030004_OutProcessedABS_20151102_163916
>
>
>
> I think I need to instead use a for loop, but I cannot get that syntax
> right either
>
> Any quick suggestions?
>
>
>
> Thx
>
> B?
>
>
>
> -----------------------------
> Bambi Saastad
> office 952-402-7888
> cell    612-963-1478
>
>
>

Reply via email to