codecamp

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

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

 

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


sfc - 扫描所有受保护的系统文件并用正确的 Microsoft 版本替换不正确的版本。
type - 显示文本文件的内容
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

功能操作

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }