标题: 批处理的特殊符号。
[打印本页]
作者: youkaib
时间: 2008-10-25 17:41
标题: 批处理的特殊符号。
根据ansii,是ascii的补充,即128~255的特殊字符。
像退格字符,一些特殊性的字符该如何才能打出来。用v+1的话是打不出来的。
还有就是call的语法。
像%2~%9这些在什么情况下才会用到,goto :eof又是什么 作用呢?
作者: tireless
时间: 2008-10-25 18:37
一、%2~%9这些在什么情况下才会用到?
1.bat:
@echo off
echo %1
pause
将一个文件拖入 1.bat,会显示这个文件(夹)的路径。那要显示两个或更多的文件呢?那就用 2.bat:
@echo off
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
pause
超过 9 个文件可以用 3.bat:
@echo off
echo %*
pause
二、call 的用法
是“调用”的意思。如调用文件:
call another.bat
也可以调用标签。具体请看 call /? 的帮助。
三、goto :eof
goto :eof 和 exit /b 是一样的,用于表示一段标签的结尾。
@echo off
call :1
echo 按任意键退出...
pause>nul & exit
:1
echo %time%
exit /b
:: 上面的 exit /b 就表示标签 1 的结束
echo %time%
作者: youkaib
时间: 2008-10-25 22:49
我这里还有一个疑问。
call 除了可以跟这个调用的批处理或者命令外,还可以调用一个。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息后面的这句
作者: lxmxn
时间: 2008-10-26 19:13
Quote: |
Originally posted by youkaib at 2008-10-25 22:49:
我这里还有一个疑问。
call 除了可以跟这个调用的批处理或者命令外,还可以调用一个。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息后面的这句 |
|
batch-parameters 就是传递给你 call 的程序的参数。