DOS下如何声明变量(定义变量)

2019-01-30 01:21:50丽君


 
     set LIST=  
     for %i in (*) do set LIST=!LIST! %i  
     echo %LIST%  

   如果命令扩展被启用,有几个动态环境变量可以被扩展,但  
   不会出现在 SET 显示的变量列表中。每次变量数值被扩展时,  
   这些变量数值都会被动态计算。如果用户用这些名称中任何  
   一个定义变量,那个定义会替代下面描述的动态定义:  

   %CD% - 扩展到当前目录字符串。  

   %DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。    
   %TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。   
   %RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。    
   %ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。    
   %CMDEXTVERSION% - 扩展到当前命令处理器扩展版本号。    
   %CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。

附一个判断示例代码:


for /f %%i in ('dir /b c:index2.htm') do (
set indexdx=%%~zi
)

您可能感兴趣的文章:

dos批处理文件中的变量小结dos变量定义和引用方法
相关文章 大家在看