求解释批处理shift@echo off :round if "%1"=="" goto end echo %1的内容如下:type %1 echo.shift goto round :end shift 命令

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 12:46:45
求解释批处理shift@echo off :round if
x͒Mo@*oVLZNQqBpGB{6I8vHA[iWC9/0MC@μ>3\)Fu`[]X]+^jD+Iv]{$kE2T)`I* |8PϘR^ %+Yhip{Fµ8<1?r+Woi~X@,\`WJؽ ٤7̹`m>lz2皙]ة!ޣc3f=xx1yOyӾp`1v6)n&vYKM~NJB 쌨z',)Q?@

求解释批处理shift@echo off :round if "%1"=="" goto end echo %1的内容如下:type %1 echo.shift goto round :end shift 命令
求解释批处理shift
@echo off
:round
if "%1"=="" goto end
echo %1的内容如下:
type %1
echo.
shift
goto round
:end
shift 命令

求解释批处理shift@echo off :round if "%1"=="" goto end echo %1的内容如下:type %1 echo.shift goto round :end shift 命令
请看shift命令的帮助:
更改批处理文件中可替换参数的位置.
SHIFT [/n]
如果命令扩展名被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉
命令从第 n 个参数开始移位;n 介于零和八之间.例如:
SHIFT /2
会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1.
可以这样来理解,shift /n 会将第n个参数(%n)去掉,后面的参数则向前移一位.不带参数与shift /1相同,去掉第一个