shift -更改批处理文件中可替换参数的位置

2023-08-03 13:41 更新

更改批处理文件中可替换参数的位置。

 

SHIFT [/n]

 

如果命令扩展名被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉

命令从第 n 个参数开始移位;n 介于零和八之间。例如:

 

    SHIFT /2

 

会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。

 

★★★★★实例★★★★★:

下面的批处理文件MYCOPY.BAT说明怎样用SHIFT命令处理任意多个命令行参数,将一系列文件拷贝到一个指定的目录。使用的参数是目录名和后面的一系列文件名。

@echo off

rem MYCOPY.BAT copies any number of files

rem to a directory。

rem The command uses the following syntax:

rem mycopy dir file1 file2 ...

set todir=%1

:getfile

shift

if "%1"=="" goto end

copy %1 %todir%

goto getfile

:end

set todir=

echo All done


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号