run.bat---打开百度
path=%path%; C:\Program Files (x86)\Internet Explorer\iexplore.exe
start iexplore http://www.baidu.com
将c盘下所有文件名输出到a.txt中,如果没有a文件,则在bat同一目录下创建一个
dir c:\*.* >a.txt
执行另一个批处理文件
call c:\code\run.bat
echo回显
@echo off 表示在此语句后所有运行的命令都不显示命令行本身
cd code 进入code文件夹
echo enter code directory 显示enter code directory
call run.bat
增加入参
//run.bat
@echo off
type %1
type %2
//在cmd中执行 run.bat a.text b.text
for循环的使用
@echo off
for %%t in (*.bat *.txt) do type %%t
//注意1,打印的是bat和txt文件的内容
//注意2,此bat放在需打印文件内容的文件一个目录层级下
if/else判断语句的使用
@echo off
if {%1}=={%2} (
echo eq l.
) else (
echo not eq l.
)
//cmd输入run.bat 1 2
删除文件
@echo off
del a.txt
GOTO语句
@ECHO OFF
GOTO SECOND
:FIRST
echo I AM FIRST
:SECOND
echo I AM SECOND
set
@echo off
set a=aa1bb1aa2bb2
echo %a%
set b=12
echo %b%
set /a c=39/10
echo %c%
从FTP下载文件
@echo open 10.86.56.6 >ftp.txt rem ftp server ip
@echo user mos>>ftp.txt rem 用户名
@echo mos>>ftp.txt rem 密码
@echo cd test>>ftp.txt rem 文件路径
@echo get mw-license-switch-conffile.xml>>ftp.txt rem 文件名
@echo bye>>ftp.txt
ftp -i -n -s:ftp.txt rem 文件存放在脚本所在路径下
切换盘符
set current_dir=C:\Program Files\HaoZip
pushd %current_dir%
echo %cd%