<Bat>批处理删除指定文件,for循环只宜有一条语句

bat命令批量删除当前目录下指定格式之外的文件和文件夹 bat脚本命令可以快速的执行一些电脑操作,提升工作效率。 阅读详情

想清理VS2010工程目录下的中间文件Debug/Release文件夹。

@echo off

set curpath=%~dp0
echo 正在清理垃圾文件,请稍候...... 

for /f "delims=" %%i in ('dir /b .') do call :delete_dir %%i

for /r . %%a in (.) do @if exist "%%a\ipch" rd /s /q "%%a\ipch" 
for /r . %%a in (.) do @if exist "%%a\*.sdf" del /s /f "%%a\*.sdf"
for /r . %%a in (.) do @if exist "%%a\*.ilk" del /s /f "%%a\*.ilk"
for /r . %%a in (.) do @if exist "%%a\*.pdb" del /s /f "%%a\*.pdb"

echo 清理完毕!!! 

pause


:delete_dir
	set "prjDir=%1"
	set "dbgDir=%curpath%%prjDir%\%prjDir%\Debug"
	set "rlsDir=%curpath%%prjDir%\%prjDir%\Release"
	
	REM echo __%prjDir%__
	REM echo __%dbgDir%__
	REM echo __%rlsDir%__
	
	if exist "%dbgDir%"  rd /s /q "%dbgDir%" 
	if exist "%rlsDir%"  rd /s /q "%rlsDir%" 
goto :EOF

其中for循环,如果换成以下方式:

for /f "delims=" %%i in ('dir /b .') do (
	set "prjDir=%%i"
	set "dbgDir=%curpath%%prjDir%\%prjDir%\Debug"
	set "rlsDir=%curpath%%prjDir%\%prjDir%\Release"
	
	REM echo __%prjDir%__
	REM echo __%dbgDir%__
	REM echo __%rlsDir%__
	
	if exist "%dbgDir%"  rd /s /q "%dbgDir%" 
	if exist "%rlsDir%"  rd /s /q "%rlsDir%" 
)


要么%%i是空的,要么就一直会最后的值,反正不会变为。for循环只宜带一条语句。



MATLAB Appdesigner开发独立桌面App全流程(一):以打开串口功能为例介绍Appdesigner的基本使用 本文详细介绍了Appdesigner的基本使用,以串口功能为例介绍按钮回调函数的实现以及控件之间通信的问题 阅读详情

相关推荐

Qt C++实现HTTP/HTTPS服务器与客户端:从Socket到协议解析全流程

HTTP协议作为Web通信的基础,定义了客户端与服务器之间基于文本的请求-响应模型。其工作原理是通过TCP连接传输结构化的报文,实现资源获取与数据交换。在C++开发中,掌握HTTP协议底层实现具有重要技术价值,能够帮助开发者构建高性能、可深度定制的网络应用,尤其适用于嵌入式设备管理、桌面应用后端等场景。本文聚焦于使用Qt框架的QTcpSocket和QSslSocket组件,从Socket层面手动实现完整的HTTP/HTTPS通信栈,涵盖协议解析、流式处理、路由分发等核心环节,并深入探讨了HTTPS证书验证、

weixin_31292729的博客 330

工作中常用到的批处理命令

工作中常用到的批处理命令 1.去CVS目录 @echo On @Rem 删除CVS版本控制目录 @for /r . %%a in (.) do @if exist "%%a\CVS" rd /s /q "%%a\CVS" @rem for /r . %%a in (.) do @if exist "%%a\CVS" @echo "%%a\CVS" @echo Mission Completed...

jiasudu 220

基于PLC智能立体车库控制系统设计

摘要 本系统设计以三层立体车库为研究对象,通过对立体车库的原理分析、动作流程设计和一系列的软硬件设计,达到立体车库自动化控制的目的。系统采用可编程控制器作为立体车库控制系统的控制单元,实现该系统的工艺要求,通过程序仿真调试,完成系统的各种动作要求,达到自动控制的目的。系统设计分为总体设计、硬件设计以及软件设计。按照立体车库控制系统的控制策略进行图纸设计;重点分析工艺流程图,对立体车库控制系统进行程序编译和MCGS上位机调试,通过系统的调试和修改,达到了基本控制的要求。系统设计明确了工艺要求,确定

DX884164131的博客 3600

BAT批处理文件 for命令详解

1.FOR 对一组文件中的每一个文件执行某个特定命令。 FOR%variableIN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命令指定参数或命令行开关。 例: @echo o...

望语挽枫的博客 9609

开心消消乐

1)当点击一个1时,该1变被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8个方向的1(如果存在1)均会自动反转为0;2)进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;上述样例中,四个角上的1均在中间的1的相邻8个方向上,因此只需要点击一次即可。给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。在上述4 * 4的矩阵中,只需要点击2次,即可将所有的1进行消除。接下来N行表示矩阵的初始值,每行均为M个数,取值范围[0,1]

面试高手的博客 2729

复合材料成型仿真案例大全|覆盖模压 / RTM / 固化 / SMC,实操步骤直接抄

本文整理了一套完整的PAM-COMPOSITE复合材料成型仿真案例合集,涵盖模压、RTM、固化变形、SMC四大核心工艺,包含6个实操案例和1个全流程衔接案例。每个案例都配有详细的操作步骤、核心要点和缺陷排查方法,适用于不同水平的工程师和研究人员。案例内容源自实际项目,可直接复用,帮助用户快速掌握复合材料成型仿真的关键技术,解决褶皱、纤维堆积、气泡残留等常见问题,实现从铺层设计到强度校核的全流程仿真闭环。特别针对热固性/热塑性材料差异、RTM衍生工艺、链式仿真等难点提供了专项解决方案。

源代码杀手的博客 319

【BAT】常见文件管理命令和dir命令

1. 文件夹管理 cd 显示当前目录名或改变当前目录; md 创建目录; rd 删除一个目录; dir 显示目录中的文件和子目录列表。 2. 文件管理 copy 将一份或多份文件复制到另一个位置; del 删除一个或数个文件; move 移动文件并重命名文件和目录; ren 重命名文件; replace 替换文件; attrib 显示或更改文件属性; find 搜索字符串。 ...

菜鸟的博客 1万+

ICC2: place阶段的clock network delay

设置了set_clock_latency之后,即便没长tree,也会有反标值,显示为clock network delay(ideal)和设置的clock latency值,需要注意的是同时设置set_clock_latency和set_clock_latency -source,clock network delay(ideal)值是二者叠加的。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 316

BAT中for循环处理某目录下的文件

代码如下: for /f "delims=" %%i in ('dir /a-d /b com\*.java') ^ do javac -encoding utf-8 -classpath com/%%i 或者 for /f "delims=" %%i in ('dir /a-d /b com\*.java') ^ do ( echo %%i javac -encoding utf-8 -classpath %APACHELIB% com/%%i ) 注意,处理的for循环写

柳鲲鹏 3164

移位寄存器——用Verilog实现串入串出、串并和并串转换并进行Modelsim仿真

用Verilog实现串并转换 首先我们先要了并串和串并转换的原理 并串转换:先将八位数据暂存于一个八位寄存器器中,然后左移输出到一位输出端口,这里可以通过一个“移位”来实现,相当于实现了移位寄存器的功能。 串并转换:新输入的位值成为原来数据的最低位,将原来数据的最高位舍去,这里可以通过一个简单的“连接符”来实现。 我们这里采用两种方式来进行串并转换 一:lsb优先 Least Significant Bit,最低比特,最低位优先 二:msb优先 Most Significant Bit,最高比特,

H19981118的博客 2万+

innovus:streamOut gds中pg text带有冒号(:)解决办法

streamOut后查看layout,发现部分PG text后面加了冒号,比如VDD: / VSS:。当然,这个问题还有另一种解决办法,就是通过脚本给terminal打text再streamOut。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1190

Windows下批处理删除文件

最近我使用Maven的时候会出现下载jar包不成功的现象,然后需要把它删除然后重新下载,但是有时候文件过多,一个个删除太花费时间,所以用bat的批处理会很舒服。bat的语法我之前没遇到过,然后我是边学习边试验,写出了一个简陋版的批处理文件。很多知识我都是从。

flash_love的博客 1545

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

创建批处理文件.bat文件(删除指定文件夹下的文件及文件夹并循环)

最近在做一个上传项目,然后再本地测试过程中,发觉我的C盘被我不停上传的文件塞满了快,一次次的删除太过麻烦,就想着写一个bat文件来删除这些文件,查阅了一些资料,先把我的总结写下来供大家参考。1.针对仅仅是删除文件夹下的文件的操作:使用del命令,单纯的删除文件操作,如下:del /f /s /q C:\Users\dell\AppData\Local\Temp\*.*2.删除文件夹操作使用rd命令...

wal1314520的博客 6万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

bat 遍历目录相关

#所有文件,包括子目录下的文件 @echo off cd %~dp0 for /R %%s in (.,*) do (  echo %%s  )   #txt文件 @echo off cd %~dp0 for /R %%s in (*.txt) do (  echo %%s  ) #遍历当前目录的子目录(第一层) @echo off cd %~dp0 for /D %%s in (*)...

心飞路漫的博客 6233

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

bat for语句(循环结构)

 for语句(循环结构)   for语句可以实现类似于C语言里面的循环结构,当然for语句的功能要更强大一点,通过不同的开关可以实现更多的功能。for语句有多个开关,不同开关将会实现不同的功能。    1.无开关    无开关的for语句能够对设定的范围内进行循环,是最基本的for循环语句。其命令格式为:    FOR %%variable IN (set) DO command

码农的田园 1万+

Windows批处理 遍历当前文件夹 循环删除指定文件

::@echo off rem 正在搜索... rem 删除文件 for /f "delims=" %%i in ('dir /b /a-d /s "*.pb.cc"') do del %%i rem 删除完毕 pause 删除指定*.pb.cc 文件。

Miss_Mario的专栏 5679

使用批处理按要求批量删除文件夹方法汇总

批处理文件是无格式的文本文件,它包含一条或多条命令。它的扩展名为.bat或.cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件可以简化日常或重复性任务。 示例一: 有这样一大堆文件夹结构,例如 abcde    |-----abcd2000              |--------

新技术革命 3271

bat 脚本之 for 循环

目录 1、基本语法 2、循环查找文件 3、读取文件内容 1、基本语法 echo test @echo off for %%a in (A B C) do echo %%a pause 表示 for 循环打开括号中变量或者字符串,赋值给 %%a ,do 后面跟命令行或者变量。以上输出:(@echo off 表示后面关闭 echo 输入显示,直接给结果,简洁) F:\workspace>echo test test A B C 这里就是循环打印 A B C,安照空格、逗号、跳格.

tq501501的博客 2万+

linux 批量删除svn文件夹,批量删除.svn文件夹和.svn文件

新建可运行文件Windows环境将下面的代码保存为 kill-svn.bat文件,放到要删除.svn文件的目录下,双击运行即可@echo on@rem 删除SVN版本控制目录@rem for /r . %%a in (.) do @if exist "%%a.svn" @echo "%%a.svn"@for /r . %%a in (.) do @if exist "%%a.svn" rd /s ...

weixin_32022555的博客 275

BAT命令--FOR使用方法及举例

BAT命令--> FOR使用方法及举例

海纳百川,有容乃大。 4647

批处理中的列文件名:dir

显示目录中的文件和子目录列表。 DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]     [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]tim

郁闷阳光的专栏 1855

bat_批处理-遍历删除指定文件或文件夹_已迁移

为什么80%的码农都做不了架构师?>>> ...

weixin_34198762的博客 1770

[bat] DIR命令详解

摘自:http://www.cnkuai.cn/news/20091/266.htm

Esther的专栏 4133

bat之for命令格式

    1、for /f %%i in (文件名) do („„)     2、for /f %%i in ('命令语句') do („„)     3、for /f %%i in ("字符串") do („„)     4、for /f "usebackq" %%i in ("文件名") do („„)     5、for /f "usebackq" %%i in (`命令语句`) do...

咬手指的apple 2912
上一篇: <Win32> Process32First 返回FALSE
下一篇: <Bat>批处理删除.svn文件夹
_Lulixue_
博客等级 码龄16年 45粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值