0
点赞
收藏
分享

微信扫一扫

cmd常用命令

注释 rem

rem dir /B /A:D

定义变量

set v=xxx

数学计算

set /a max=%max%+1

关闭输出

@echo off  

变量延迟扩展

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


举报

相关推荐

0 条评论