Sep 25, 2010

కిరికిటీల మహత్యం - విప్పితిని

మొన్నటి నా సమస్యకు పరిష్కారం దొరికెన్ -
ఒక డైరెక్టరీ లో ఉన్న కేవలం సబ్‌డైరెక్టరీలను మాత్రమే నిర్మూలించే విధానం ఏంటీ?

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

/S Removes all directories and files in the specified directory in addition to the directory itself. Used to remove a directory tree.
/Q Quiet mode, do not ask if ok to remove a directory tree with /S.

Examples

rmdir c:\test

Remove the test directory, if empty.

rmdir c:\test /s

Windows 2000, Windows XP and later versions of Windows can use this option with a prompt to permanently delete the test directory and all sub directories and files. Adding the /q switch would suppress the prompt.

కావున
ఒక రూట్ యందు ఉండి, అక్కణ్ణుంచి ఒక సబ్‌ డైరెక్టరీ యందలి కంటెంటును మాత్రమే తుడిచెవేయవలెనన్న
ఇదిగో ఇలా ఒక బ్యాచి ఫైలు రాస్కున్యా -
@echo off

@REM 1. goto profile home
set temp_home="C:\Temp\TestFolder"
@REM 2. goto that folder you want to delete the content under it
set top_folder="topfolder"
@REM 3. delete all under top folder
FOR /D %%i IN (%temp_home%\%top_folder%\*) DO (
rmdir /S /Q "%%i"
)


శుభ వారాంతం

1 comment: