求解释批处理shift@echo off :round if "%1"=="" goto end echo %1的内容如下:type %1 echo.shift goto round :end shift 命令
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 23:04:26
![求解释批处理shift@echo off :round if](/uploads/image/z/14943687-15-7.jpg?t=%E6%B1%82%E8%A7%A3%E9%87%8A%E6%89%B9%E5%A4%84%E7%90%86shift%40echo+off+%3Around+if+%22%251%22%3D%3D%22%22+goto+end+echo+%251%E7%9A%84%E5%86%85%E5%AE%B9%E5%A6%82%E4%B8%8B%EF%BC%9Atype+%251+echo.shift+goto+round+%3Aend+shift+%E5%91%BD%E4%BB%A4)
求解释批处理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相同,去掉第一个