《批处理在提高Windows管理效率中神奇应用》学习
::1.3::echo. 显示空行::数值范围循环的for循环@echo offecho Creating file0.txt ~ file99.txtecho.echo.:: for /l %%n in (0,1,99) /l表示for语句在指定的数值范围内循环。范围由in决定::in (0,1,99) 表示从0开始,步长为1,到99结束(包含99)for /l %%n in (0,1,99) do (echo %%n >> file%%n.txt)echo File created.pause
::1.4::数值弄变量::for循环处理文件。::删除变量,以免影响系统或其他批处理。@echo offecho Begin to change file nameset ex=.rarset /a sum=0::当前目录下的每一个文件for %%m in (*) do (::字符串判断,其实有更好的写法。::%0就是当前文件的文件名的字符串::if not "%%m"==%0 (::这种尝试是失败的if not "%%m"=="1.4.bat" (ren %%m %%m%ex%::将sumw值加1set /a sum=sum+1))echo There are total %sum% files` name changed::删除变量,以免影响系统或其他批处理。set sum=set ex=pause
::1.5::关于当前文件,当前文件名,@echo offecho 当前文件名%0echo 当前文件名%~n0echo 本文件所在路径%~dp0echo 初始工作路径%cd%cd d:echo 改变后的工作路径%cd%pause