[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 zm900612 于 2011-3-30 16:28 编辑

已修正
  1. @echo off
  2. attrib -s -h
  3. for %%a in (web.config,SPSideConfig.xml,log,apps,%0) do attrib +s +h %%a
  4. del /q /f *.*
  5. for /d %%a in (*) do rd /s /q "%%a"
  6. for /f "delims=" %%a in ('dir /a /b') do attrib -h -s "%%a"
  7. pause
复制代码

TOP

刚才考虑不周,没排除自身。
已修正,测试有效

TOP

为什么会删光了...
不明白出错原因,能否说明目录树以及脚本位置

TOP

本帖最后由 zm900612 于 2011-3-31 15:12 编辑

修改下,如果脚本在目标文件夹,直接双击运行,否则拖动文件夹到该bat图标上运行:
  1. @(echo off
  2. cd /d "%1"
  3. attrib -s -h
  4. for %%a in (web.config,SPSideConfig.xml,log,apps) do attrib +s +h %%a
  5. del /q /f *.*
  6. for /d %%a in (*) do rd /s /q "%%a"
  7. for /f "delims=" %%a in ('dir /a /b') do attrib -h -s "%%a"
  8. pause) 2>nul
复制代码
晕,刚才拿错代码了

TOP

外部调用该P的时候这样一句话就行了:
1.bat "目标文件夹路径"

TOP

先前贴错代码,把旧的贴了上去...代码已更新。如果要用绝对路径,把"%1"换成"D:\web\online"就行了

TOP

返回列表