bat命令

2018-06-28  本文已影响0人  tiandashu

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%
上一篇 下一篇

猜你喜欢

热点阅读