windows批处理参数的处理

    技术2024-11-28  9

    1、将所有参数两端加上双引号

    SET PARAM= :LOOP IF [%1]==[] GOTO END SET PARAM=%PARAM% "%~f1" shift GOTO LOOP :END echo %PARAM%

      说明:windows的批处理中没有提供类似于[$#]这样直接取得参数个数的内在变量,只能这样处理了。

      普通参数的访问为[%1],[%~f1]表示将参数一变成全路径的表示格式。

    2,遍历指定目录

    echo %~f1 for /f "delims=" %%i in ('dir /s/b "%~f1"\*.jpg') do @echo "%%i" 遍历参数指定的目录,并将该目录下的所有jpg文件的路径打印出来

    最新回复(0)