Windows批处理常见任务代码片段
将批处理文件目录作为当前目录
cd /d %~pd0
和 setlocal 一起使用,退出批处理后会自动恢复到原当前目录
从键盘获取用户输入并赋值
set /p targetfile=Please enter target filename:
子程序
批处理中也可以定义和使用子程序的哦。
定义一个子程序实际上是以一个标签(label)开始的,最后执行到 goto :eof 或者文件结束,如
REM USAGE
:usage
echo USAGE
echo 本批处理必须在批处理当前目录下运行
echo 当前目录是%CD%
echo 请切换到%1目录下运行
goto :eof
goto :eof 这个相当于一般语言的return,相当于跳转到文件末尾,返回到子程序的调用处,或者跳出批处理过程
调用一个批处理,使用call语句,给出对应的标签名称以及参数即可,如调用以上子程序
call :usage %basedir%
退出批处理
goto :eof 或者 exit /b xxx
浙公网安备 33010602011771号