cmd常用命令
原创
©著作权归作者所有:来自51CTO博客作者ives404的原创作品,请联系作者获取转载授权,否则将追究法律责任
注释 rem
定义变量
数学计算
关闭输出
变量延迟扩展
setlocal enabledelayedexpansion
for 目录
for /f "delims=" %%i in ('dir /B /A:D') do (
rem echo %%i
if %%i GTR %max% (
set max=%%i
rem 在循环中需要使用!变量!通过延迟扩展获取数据
echo !max!
)
)
算数比较
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
日期文件夹
set dateDir=%date:~0,4%%date:~5,2%%date:~8,2%
获取指定端口对应的pid
FOR /F "eol=; tokens=5 delims=, " %%i in (' netstat -aon ^| find "5008" ') do @echo %%i
自动生成版本目录+1
@echo off
setlocal enabledelayedexpansion
set dateDir=%date:~0,4%%date:~5,2%%date:~8,2%
set /A maxVersion= %dateDir%
for /D %%s in (*) do (
set /A version=%%s
if !version! GTR %maxVersion% (
rem set /A maxVersion=%%s
set /A maxVersion=!version!+1
rem echo !maxVersion!
) else (
echo "find old version" %%s
)
)
echo maxVersion %maxVersion%
pause
获取输入参数
%0 脚本文件名称
%1 - %9 最多可获取9个参数
脚本死循环方式执行 - 脚本末尾以 %0 结尾
@echo off
ping baidu.com
%0