Test FILE or test FOLDER?

Because you're trying to rename folders, correct?






*ASB **http://XeeMe.com/AndrewBaker* <http://xeeme.com/AndrewBaker>
*Providing Virtual CIO Services (IT Operations & Information Security) for
the SMB market…*

* GPG: *1AF3 EEC3 7C3C E88E B0EF 4319 8F28 A483 A182 EF3A


On Wed, Nov 4, 2015 at 11:53 AM, Bambi J Saastad <
[email protected]> wrote:

> ​I have my test file in c:\0 so I change
> SET @SOURCE=C:\0
> ​Folder named AL1030004_502010109H_20151102_163916
>
> But nothing changes
>
>
>
> -----------------------------
> Bambi Saastad
> office 952-402-7888
> cell    612-963-1478
>
> On Wed, Nov 4, 2015 at 10:38 AM, Andrew S. Baker <[email protected]>
> wrote:
>
>> Thanks.
>>
>> It would have been nice if I had not butchered my commentary as well, due
>> to an untimely "not"
>>
>> :)
>>
>>
>>
>>
>>
>>
>> *ASB **http://XeeMe.com/AndrewBaker*
>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__xeeme.com_AndrewBaker&d=CwMFaQ&c=IGDlg0lD0b-nebmJJ0Kp8A&r=obHQuFiv8wJZBUNiImMvWQrl0l4A41oCvtlhst1h3FI&m=tNysc0nNJZTWzm1i83ob3z7t80rDYdW4uw04omdVZQI&s=SpzDT8UzZN4WGRg7Yq1nNvI1F1IENuUCDjn6Il5HqSM&e=>
>> *Providing Virtual CIO Services (IT Operations & Information Security)
>> for the SMB market…*
>>
>> * GPG: *1AF3 EEC3 7C3C E88E B0EF 4319 8F28 A483 A182 EF3A
>>
>>
>> On Wed, Nov 4, 2015 at 11:17 AM, James Rankin <[email protected]> wrote:
>>
>>> Nice J
>>>
>>>
>>>
>>> *From:* [email protected] [mailto:
>>> [email protected]] *On Behalf Of *Andrew S. Baker
>>> *Sent:* 04 November 2015 16:11
>>> *To:* ntsysadm <[email protected]>
>>> *Subject:* Re: [NTSysADM] Rename Directories
>>>
>>>
>>>
>>> I already have a script that does this (
>>> http://KB.UltraTech-llc.com/Scripts/?File=BulkRename.BAT
>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__KB.UltraTech-2Dllc.com_Scripts_-3FFile-3DBulkRename.BAT&d=CwMFaQ&c=IGDlg0lD0b-nebmJJ0Kp8A&r=obHQuFiv8wJZBUNiImMvWQrl0l4A41oCvtlhst1h3FI&m=tNysc0nNJZTWzm1i83ob3z7t80rDYdW4uw04omdVZQI&s=JE7W8_e2MVugPV3ivvUjZNNKoQqam49kRtabmUihXLQ&e=>)
>>> but the way to solve your specific problem is not to actually deal with
>>> each filename as a single token, rather than multiple tokens.
>>>
>>>
>>>
>>> Assuming the folders in question are all in one directory, consider the
>>> following:
>>>
>>>
>>>
>>> *SETLOCAL ENABLEDELAYEDEXPANSION*
>>>
>>> *SET @SOURCE=C:\SomeFolder*
>>>
>>> *FOR /D %%V IN (%@SOURCE%\*) DO (*
>>>
>>> *  SET @OLDNAME=%%~V*
>>>
>>> *  SET @NEWNAME=!@OLDNAME:502010109H=OutProcessedABS!*
>>>
>>> *  SET @RENAME=!@NEWNAME:%@SOURCE%\=!*
>>>
>>> *  IF NOT /I "!@OLDNAME!"=="!@NEWNAME!" (*
>>>
>>> *    ECHO Renaming "!@OLDNAME!" to "!@RENAME!"*
>>>
>>> *    RENAME "!@OLDNAME!" "!@RENAME!"*
>>>
>>> *  )*
>>>
>>> *)*
>>>
>>>
>>>
>>>
>>>
>>> Doing it the way it is above, you won't need to worry about how many
>>> segments each folder has.  You'll only change the name from X to Y if it
>>> has X segment in the name.
>>>
>>>
>>>
>>> You can modify the FOR loop if you have the folders more spread out than
>>> that (perhaps using /R or a lovely /F).
>>>
>>>
>>>
>>> Regards,
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *ASB **http://XeeMe.com/AndrewBaker*
>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__xeeme.com_AndrewBaker&d=CwMFaQ&c=IGDlg0lD0b-nebmJJ0Kp8A&r=obHQuFiv8wJZBUNiImMvWQrl0l4A41oCvtlhst1h3FI&m=tNysc0nNJZTWzm1i83ob3z7t80rDYdW4uw04omdVZQI&s=SpzDT8UzZN4WGRg7Yq1nNvI1F1IENuUCDjn6Il5HqSM&e=>
>>> *Providing Virtual CIO Services (IT Operations & Information Security)
>>> for the SMB market…*
>>>
>>> * GPG: *1AF3 EEC3 7C3C E88E B0EF 4319 8F28 A483 A182 EF3A
>>>
>>>
>>>
>>> On Wed, Nov 4, 2015 at 5:32 AM, Bambi J Saastad <
>>> [email protected]> wrote:
>>>
>>> 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