Jump to content

Batch if then


Recommended Posts

Guest joshboski
Posted

I need to some how check these drives and delete files off of them but

somehow it will not skip N which is a drive I do not want to delete

from

<quote/>

@echo off

FOR /F "tokens=1,2 delims=\ " %%A IN ('FSUTIL FSINFO DRIVES ^| MORE /

E /T0') DO (

REM Skip N:

IF "%%A"=="N" (

echo "skipping N"

) else (

echo "Deleting files from %%A"

del /S "%%A%\FILE1"

)

)

</quote>

  • Replies 1
  • Created
  • Last Reply

Popular Days

Guest Pegasus \(MVP\)
Posted

Re: Batch if then

 

 

"joshboski" <josh.burkholder@gmail.com> wrote in message

news:0f58fd33-8124-4975-9451-7f893e589cf9@m45g2000hsb.googlegroups.com...

>I need to some how check these drives and delete files off of them but

> somehow it will not skip N which is a drive I do not want to delete

> from

> <quote/>

> @echo off

> FOR /F "tokens=1,2 delims=\ " %%A IN ('FSUTIL FSINFO DRIVES ^| MORE /

> E /T0') DO (

> REM Skip N:

> IF "%%A"=="N" (

> echo "skipping N"

> ) else (

> echo "Deleting files from %%A"

> del /S "%%A%\FILE1"

> )

> )

> </quote>

 

Replacing

IF "%%A"=="N" ( with

IF "%%A"=="N:" (

might help . . .

 

Having "@echo on" as the first line will make this type

of error glaringly obvious.


×
×
  • Create New...