dos for

转载 http://www.cnblogs.com/codewater/articles/2385371.html

格式:FOR [参数] %%变量名 IN (相关文件或命令)   DO 执行的命令  

  作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令,达到我们想要的结果。  
  注意:在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable,而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.  
  关于:for命令可以带参数或不带参数,带参数时支持以下参数:/d /l /r /f  
  下面分别解释一下  
 
  ===  
  零:无参数时:  
  ---  
  FOR %variable IN (set) DO command [command-parameters]  
  %variable  指定一个单一字母可替换的参数。  
  (set)      指定一个或一组文件。可以使用通配符。  
  command    指定对每个文件执行的命令。  
  command-parameters  
  为特定命令指定参数或命令行开关。  
 
  TTT示例:  
  for %%i in (t*.*) do echo %%i --显示当前目录下与t*.*相匹配的文件(只显示文件名,不显示路径)   
  for %%i in (d:\mydocuments\*.doc) do @echo %%i --显示d:\mydocuments\目录下与*.doc相匹配的文件  
 
  ===  
  一、参数 /d (参数只能显示当前目录下的目录名字)  
  ---  
  格式:FOR /D %variable IN (set) DO command [command-parameters]  
  这个参数主要用于目录搜索,不会搜索文件,/D 参数只能显示当前目录下的目录名字。(TTT特别说明:只会搜索指定目录下的目录,不会搜索再下一级的目录。)  
 
  TTT示例:  
  for /d %%i in (c:\*) do echo %%i  --显示c盘根目录下的所有目录  
  for /d %%i in (???) do echo %%i  --显示当前目录下名字只有1-3个字母的目录  
 
  ===  
  二、参数 /R (搜索指定路径及所有子目录中与set相符合的所有文件)  
  ---  
  格式:FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]  
  此命令会搜索指定路径及所有子目录中与set相符合的所有文件,注意是指定路径及所有子目录。  
 
  1、set中的文件名如果含有通配符(?或*),则列举/R参数指定的目录及其下面的所用子目录中与set相符合的所有文件,无相符文件的目录则不列举。  
  2、如果set中为具体文件名,不含通配符,则枚举该目录树(即列举该目录及其下面的所有子目录)(并在后面加上具体的文件名),而不管set中的指定文件是否存在。  
  例:for /r c:\ %%i in (*.exe) do echo %%i --把C盘根目录,和每个目录的子目录下面全部的EXE文件都列出来了!!!!  
 
  TTT示例:  
  for /r c:\ %%i in (boot.ini) do echo %%i --枚举了c盘所有目录  
  for /r d:\backup %%i in (1) do echo %%i  --枚举d\backup目录  
  for /r c:\ %%i in (boot.ini) do if exist %%i echo %%i  --很好的搜索命令,列举boot.ini存在的目录  
 
  ===  
  三、参数 /L (该集表示以增量形式从开始到结束的一个数字序列。可以使用负的 Step)  
  ---  
  格式:FOR /L %variable IN (start,step,end) DO command [command-parameters]  
  该集表示以增量形式从开始到结束的一个数字序列。可以使用负的 Step  
 
  TTT示例:  
  for /l %%i in (1,1,5) do @echo %%i  --输出1 2 3 4 5  
  for /l %%i in (1,2,10) do @echo %%i  --输出1,3,5,7,9   
  for /l %%i in (100,-20,1) do @echo %%i  --输出100,80,60,40,20  
  for /l %%i in (1,1,5) do start cmd  --打开5个CMD窗口  
  for /l %%i in (1,1,5) do md %%i  --建立从1~5共5个文件夹  
  for /l %%i in (1,1,5) do rd /q %%i  --删除从1~5共5个文件夹
内容概要:本文介绍了一个基于Google Earth Engine(GEE)平台的JavaScript函数库,主要用于时间序列数据的优化与子采样处理。核心函数包括de_optim,采用差分进化算法对时间序列模型进行参数优化,支持自定义目标函数、变量边界及多种变异策略,并可返回最优参数或收敛过程的“陡度图”(scree image);sub_sample函数则用于按时间密度对影像集合进行三种方式的子采样(批量、分段打乱、跳跃式),以减少数据量同时保留时序特征;配套函数ts_image_to_coll可将子采样后的数组图像还原为标准影像集合,apply_model可用于将优化所得模型应用于原始时间序列生成预测结果。整个工具链适用于遥感时间序列建模前的数据预处理与参数调优。; 适合人群:具备Earth Engine基础开发经验、熟悉JavaScript语法并从事遥感数据分析、生态建模等相关领域的科研人员或技术人员;有时间序列建模需求且希望自动化参数优化流程的用户。; 使用场景及目标:①在有限观测条件下优化非线性时间序列拟合模型(如物候模型)的参数;②压缩大规模时间序列数据集以提升计算效率;③实现模型验证与交叉验证所需的时间序列子集抽样;④构建端到端的遥感时间序列分析流水线。; 阅读建议:此资源为功能性代码模块,建议结合具体应用场景在GEE平台上实际调试运行,重点关注各函数的输入格式要求(如band命名、image属性设置)和异常处理机制,确保输入数据符合规范以避免运行错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值