一、处理不同 1、 %~1:当参数以引号开头时,%~1会自动将引号删除。2、%1:当参数以引号开头时,%1不会自动将引号删除。二、表示含义不同 1、 %~1:表示处理过的字符,比如输入字符为"aa",表示结果为aa。2、%1:表示原输入字符,比如输入字符为"aa",表示结果为“aa”。三、语法不同 1...
批处理中的%1~%9带表的是什么意思 是命令行的参数的引用,可以再批处理里得到命令行的参数 例如 command -s -a %0就是command本身 %1就是-s %2就是-a 再例如, xcopy.exe f:\windows\a.txt d:\ 这里面的 %0就是xcopy.exe本身 %1就是f:\windows\a.txt %2就是d:\ 还有扩展。 %~f1就是f:\...
%1就是命令行上的第一个参数,%2是第二个,依次类推。例如你的批处理文件名为ABC.BAT,其中有set a=%1这样的语句,则当你发出命令ABC.BAT HOW ARE YOU后,批处理文件在执行时那一句就变成set a=HOW同时%2就等于ARE%3就等于YOU 00 相关问题 批处理命令中的set/a 是什么意思 set /a 指定等号右边的字符串...
%1就是install %2就是 sever
[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。例1:C:根目录下有一批处理文件名为f.bat,内容为:echo off format %1 如果执行C:\>f a:那么在执行f.bat时,%1就...
bat批处理(二):%0 %1——给批处理脚本传递参数 初次接触批处理脚本觉得有点意思,所以决定写一个小功能试验一下,谁知刚一开始就发现遇到了麻烦,本想着使用参数来控制程序的运行结果,可是参数怎么传进去呢,于是研究了一番,最终发现这个参数的传递与main函数居然非常相似,我们一起来写个小例子试验一下。
%0 指批处理本身。 %1 指批处理文件名后加的以空格分隔的字符串。 %2~%9类推 比如说 D盘根目录下有aa.txt,bb.txt,cc.txt三个文本和一个名1.bat的批处理,批处理内容是 @echo off start %1 start %3 打开CMD定位到D盘 D:\>1 aa.txt bb.txt cc.tx
是命令行的参数的引用,可以再批处理里得到命令行的参数 例如 command -s -a %0就是command本身 %1...
您可以使用SHIFT。它删除%1并将所有其他参数更低一点。此脚本输出%2之后的所有参数(因此它输出%3,%4 ...),直到其中一个为空(所以它是最后一个):@echo off SHIFT SHIFT :loop if "%1" == "" goto end echo %1 SHIFT goto loop :end编辑:删除使用%*的示例,因为这不起作用 - %*...
1在批处理里有特殊含意,它表示传递给批处理的第一个命令行参数.你可以这样试试 set a= set b=1 REG Add HKEY_CLASSES_ROOT\cxlsfile\shell\open\command /ve /t reg_sz /d "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.exe %a%%b%" /f 或是 REG Add HKEY_CLASSES_ROOT\cxls...